Senior Software Engineer
Role details
Job location
Tech stack
Job description
The name «debiX» speaks for itself, as the combination of «debit» and «experience» reflects our shared ambition: We simplify payments for Switzerland.
As a central platform, debiX enables payment with Apple and Google Pay, interaction through mobile apps, detection of card fraud, and other innovative solutions for the future use of cards. With your expertise, you will make a significant contribution to the development of a modern platform. Through the DevOps approach, we ensure the high stability of our services.
Openness, collaboration, and a positive error culture matter to us. Become part of our agile team and help shape how a large part of the Swiss population pays.
These are your tasks
- In close collaboration with Product Owners and stakeholders, you design and implement complex features for the Swiss financial centre, taking end-to-end responsibility (from design to operation)
- You actively contribute to the technical solution architecture and make well-founded decisions on design, technologies, and integration patterns
- As an experienced member of a self-organised Scrum team, you drive the continuous improvement of development processes, architecture, and collaboration
- You live the DevOps mindset and take responsibility for stable operations
- You ensure high software quality through code reviews, automated tests, and best practices, and actively contribute to their further development
- You support and coach less experienced developers and actively promote knowledge transfer and engineering excellence within the team and across teams
- You actively and consultatively work on cross-cutting topics such as architecture, security, DevOps, and operations
Requirements
- Several years of experience in software development with modern Java and web technologies as well as in designing scalable systems
- Solid knowledge in software architecture (e.g. microservices, event-driven architecture, REST APIs) and best practices across the entire software development lifecycle
- Experience with CI/CD, DevOps principles, and container platforms (e.g. OpenShift/Kubernetes)
- Ability to take technical responsibility, make decisions, and justify and document them comprehensibly
- Strong team and communication skills as well as enjoyment in coaching others and sharing knowledge
- Experience with complex, business-critical systems, ideally in a regulated environment (e.g. financial industry) is an advantage
- Plus points: Experience with Angular or comparable frameworks, event streaming (e.g. Kafka), as well as observability/monitoring
- Very good German and English skills, both spoken and written