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).
Join us as a Software Engineer in our growing Engineering organisation and help shape the software products that power the bank’s most critical platforms. You’ll be part of a modern, product‑focused engineering team responsible for building and running the software that underpins all of our core infrastructure services. Bringing your development experience and passion for quality engineering, you’ll help us strengthen our software engineering and DevOps practices as we continue to evolve our platform capabilities. This is an opportunity to contribute to high‑impact technology, grow your skills, and build a long‑term career in an environment that values innovation, engineering excellence, and continuous learning.
Job Responsibility:
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
Requirements:
Comprehensive understanding of software architecture, design patterns, and clean coding practices
Proficiency in one or more programming languages (Python, Go, or other backend languages) with proven ability & curiosity to learn quickly
Experience with containerised applications, microservices, and event-driven architecture
Nice to have:
Advanced knowledge in multiple areas of development practices such as test- and behavior-oriented design, testing, continuous deployment, and Agile development
Collaborating with product managers, designers, and other stakeholders – experience across all aspects of the software development lifecycle (SDLC)
Designing and implementing high-quality, scalable, and resilient software solutions