Software Engineer
Vitol
- Geneva, Switzerland
- On-site
- Senior Level
- Posted
Responsibilities
- Support and enhance reporting components, including spreadsheet-based and service-based reporting tools.
- Maintain and improve internal communication and messaging tools used by business applications.
- Support batch-processing components and background services used by core trading systems.
- Contribute to the reliability and performance of tools supporting reporting, data exchange, processing workflows and application integration.
- Maintain, improve and support deployment processes for commercial and internally developed applications.
- Maintain and improve developer tools and development environments, integrating AI technology.
- Support and enhance CI/CD and software quality tooling, including tools such as Jenkins, Git, Bitbucket and SonarQube.
- Maintain and improve developer tools and development environments.
- Support documentation, workflow and collaboration tools such as Jira and Confluence.
- Participate in application installation and release preparation processes.
- Improve integration between development tools and automate recurring tasks.
- Contribute to the development and adoption of unit testing frameworks and quality practices.
- Identify opportunities to improve developer productivity, reduce manual effort and increase release reliability.
- Work collaboratively across different teams, domains and technology topics.
Requirements
- 2 to 5 years of experience in a software development, application engineering, DevOps, release management or architecture team.
- Strong programming skills in .NET / C#.
- Strong problem-solving skills and a pragmatic approach to delivery.
- Ability to work on several topics in parallel across different teams and domains.
- Collaborative mindset and willingness to support and enable other developers.
jobapplier