Expleo is a trusted partner for your innovation journey. As a global engineering, technology and consulting service provider, we are ideally positioned to help you achieve your ambitions and future-proof your business. With a smart blend of bold thinking and reliable execution, we’re able to fast-track innovation through each step of your value chain.
We are strategically positioned to build value, with a global footprint across 30 countries.
We are as global and local as you need us to be, with strong best-in-class pan-European technological centres and unique best-shoring capabilities.
We leverage a network of high value-adding affiliates in consulting and industrial excellence, and leading partners across multiple sectors to provide you with the most comprehensive services and solutions in an ever-changing environment.
- Design Grafana dashboards corresponding to specifications, including potentially complex SQL requests, targeting the database (ClickHouse) loaded with OEG/MDG messages. Some SQL requests have time-series specificities (windowing…). Give insights on inserted data to enable optimized requests.
- The delivery of the Grafana dashboards should be repeatable in the various environments automatically.
- Establish with testers common QA plan allowing clear, accurate, regular reporting through KPI’s related to the testing activities (design, execution, automation, regression).
- Deliver Unit Tests.
Context:
- Model driven development, using code generation through Java, XSL or Python for the database schema
- The delivery of software is made as Docker or RPM depending on the production environment, configuration is delivered through Ansible or AWS parameters, with CloudFormation typically for AWS.
- Design and develop Grafana dashboards with complex, time-series-oriented SQL queries.
- Write SQL code to support new functionalities and test cases, adhering to coding standards and best practices.
- Produce clear and accurate documentation related to the implemented code and dashboard logic.
- Actively participate in code reviews and contribute to continuous improvement of code quality.
- Develop and maintain automated test suites, including unit tests.
- Develop Java and/or Python code to support dashboards (e.g., automated screenshot generation for email reports) – Valued.
Technical Environment:
- Programming Languages: Java, Python
- Version Control: Git
- CI/CD: Jenkins (Groovy)
- Project Management: JIRA
- Testing: Automated testing with Gherkin
- Cloud: AWS
- Infrastructure as Code: Ansible, CloudFormation
- Containerization & Packaging: Docker, RPM