As a Senior Software Engineer, you will design, develop, and evolve our next generation Core Banking technology. You will drive technical excellence, collaborate with leading team, and deliver scalable, secure, and high-performance solutions for our financial clients.
Tasks
Software Design & Development
- 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.
Cloud Infrastructure & Deployment
- 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.
Frontend & Full-Stack Contributions
- 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.
Architecture & Technical Leadership
- 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.
Quality, Security & Compliance
- 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.
Collaboration & Mentorship
- 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.
Continuous Improvement
- 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
- Qualifications & ExperienceMinimum 10 years of professional software development experience, with strong expertise building SaaS platforms.
- Experience developing banking or fintech software is strongly preferred.
- 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.
Benefits
What We Offer
- 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, with competitive compensation, benefits, and the chance to shape the future of private banking technology.
Location & Work Arrangement:
This role is based in our office in Lausanne, Switzerland. We operate on a hybrid model, requiring 3 days per week in the office to foster collaboration and team culture, with the remaining days remote.