This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Software Engineering Professional supports the execution of BTs software engineering strategy through cross-functional delivery, contributing to the development of technical solutions and platforms that enable innovation and engineering excellence.
Job Responsibility:
Supports the implementation of technical solutions for customers and colleagues, working within cross-functional squads to assist in creating and implementing technical solutions for a domain or cross domain activity within a specific technology area
Supports in the execution of technical decisions, technology choices and architecture for a wide range of high-performance products, capabilities, and platforms effectively balancing short-term impact with long-term transformation
Supports the design and development of software solutions aligned to architecture and security standards
Undertakes technical reviews to maintain proficiency in software engineering principles and practices
Supports with the designs of technical specifications and development of software solutions of smaller and /or less complex initiatives in partnership with team, contributing towards the quality of delivery
Writes, tests and reviews code under supervision, refining as needed and communicates to engineering professionals and colleagues involved in the project
Integrates existing software products and resolves routine compatibility issues
Maintains systems by monitoring and correcting software defects
Supports the implementation and maintenance of high-quality tools and automation processes to support continuous delivery and developer productivity
Supports the use of tools and automation processes to enable continuous delivery
Contributes to the delivery of technical roadmaps aligned to business and engineering needs
May support engineering and operational excellence initiatives, assisting with implementing metrics and processes for regular assessment and improvement
Supports in the implementation of ways to improve working processes within the area of software engineering responsibility
Requirements:
Strong programming and debugging skills in Java, Spring Boot, Microservices (REST APIs), and Angular
Experience in server-side development using component-based frameworks
Solid understanding of algorithms and data structures
Ability to gather requirements, explore multiple approaches, and recommend optimal solutions
Proven analytical and problem-solving capabilities
Hands-on experience with CI/CD pipelines and automated code quality tools (e.g., CheckStyle, JUnit)
Familiarity with version control systems such as GitLab
Excellent communication and collaboration skills
Passion for mentoring and guiding junior developers