Responsibilities
- Design, implement, and maintain high-quality backend services.
- Develop and optimize core banking modules, including account management, transactions, and compliance workflows.
- Integration of AI and machine learning capabilities to drive automation, intelligent decisioning, and productivity gains for our clients.
- Build, deploy, and optimize cloud-native applications using Infrastructure as Code, automated CI/CD pipelines, and robust monitoring.
- Ensure applications are highly scalable, resilient, performant, and aligned with cloud best practices.
- Collaborate on frontend development to create intuitive, user-friendly interfaces for banking and wealth management workflows.
- Ensure seamless end-to-end integration between frontend and backend systems.
- Contribute to architectural evolution, including domain-driven design, module boundaries, and long-term maintainability.
- Participate in key architectural decisions, code reviews, and technical discussions to maintain the highest engineering standards.
- Write clean, testable code and implement comprehensive automated testing (unit, integration, end-to-end).
- Embed security best practices throughout the development lifecycle and support fintech regulatory and compliance requirements.
- Work closely with product, design, and engineering teams in an agile environment.
- Mentor and guide junior and mid-level engineers to raise overall team capability.
- Proactively identify and implement improvements in development processes, system performance, and reliability.
- Stay up-to-date with emerging technologies and champion innovations that strengthen our platform.
Requirements
- Minimum 10 years of professional software development experience, with strong expertise building SaaS platforms.
- Hands-on expertise with Domain-Driven Design (DDD).
- Deep proficiency with AWS cloud services (EC2, RDS, S3, ECS/EKS, etc.), Infrastructure as Code (Terraform or equivalent), and containerization (Docker, Kubernetes).
- Strong command of modern software engineering practices: CI/CD, automated testing, observability, and secure coding.
- Excellent problem-solving abilities and communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
Nice to Have
- Experience developing banking or fintech software is strongly preferred.
Benefits
- A unique opportunity to be part of a senior team working on mission-critical fintech infrastructure in the heart of Switzerland’s Lake Geneva region.
- Competitive compensation, benefits, and the chance to shape the future of private banking technology.
Work Arrangement
Hybrid — Lausanne, Switzerland
Additional Information
- This role is based in Lausanne, Switzerland.
- Hybrid work model requiring 3 days per week in the office and the remaining days remote.