SOFTWARE ENGINEER
Role details
Job location
Tech stack
Job description
Within a mixed Agile team (internal and external developers), you contribute to the design and development of innovative digital solutions for subsurface applications with high scientific stakes. You operate in a regulated environment (cybersecurity, IT architecture) and collaborate closely with multidisciplinary teams, including Geosciences experts. You will work in direct partnership with a Geosciences Engineer acting as Product Owner. This technical/business tandem is at the heart of the organisation: together you translate scientific requirements into concrete software solutions., The Software Engineer position is responsible for :
- Design and develop robust technical solutions for subsurface topics
- Provide technical advice to development teams
- Validate developments made by external resources
- Maintain technological and architectural consistency within the application
- Interact with internal application support- Interact with other development teams in the Company on similar business topics
- Participate in technological watch
- Help the Product Owner establish a feasible and ambitious roadmap
- Ensure compliance with the company's cybersecurity and architectural standards
- Maintain code documentation and non-regression tests
- Implement complex scientific algorithms thanks to scientific knowledge
Purposes
- Ensure the design and development of innovative digital solutions to meet users' operational needs
- Contribute to the continuous improvement of IT processes by integrating the latest digital technologies.
- Collaborate with business teams to ensure alignment of developed solutions with department objectives.
- Ensure the quality, security, and performance of implemented solutions.
- Support the digital transformation of the application by proposing solutions adapted to market challenges.
- Facilitate the adoption of new technologies by internal and external users.
- Ensure skills transfer and expertise development of technical teams.
- Participate in IT project management by respecting deadlines and allocated budgets.
Requirements
Do you have experience in UNIX?, * Object-oriented programming
- Applied mathematics
- Unix
Language skills required for the position
- English (read/written/spoken)
- French (read/written/spoken)
Specific knowledge required for the position
- Software development
- CI/CD
Level of experience required for the position
- 3 years of experience