Submit

Developer - Monitoring Apps team

Porto

Job description

Description of the services to be rendered:

Deliver part of MDG Viewer / OEG Viewer Replacement project:

• 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:

o Model driven development, using code generation through Java, XSL or Python for the database schema

o 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.

• Around 5-10 years of experience in similar roles

Requirements

Deliverables:

•Grafana dashboards, with complex / time-series oriented SQL request

• SQL code for new functionalities and tests, following coding standards, state of the art practices

• Clear and accurate documentation relative to implemented code

• Actively contribute to continuous code improvement

• Automated test suites, built around tests frameworks (Unit Test part)

• Deliveries reports

• Context: Java, Python, Git, Jenkins (Groovy), JIRA, tests automated using Gherkin, AWS

• Ability to deliver Python and/or Java code accompanying the dashboards is a plus, for example to enable “screenshots” of the Grafana dashboard in emails.

• C++ is a plus

Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)
Submit