Software Engineer - Core Banking
We usually respond within a week
At Ageras, we are redefining how entrepreneurs—freelancers, self-employed professionals, and SMEs—manage their banking, and administrative tasks. Through seamless tools and innovative accounting & banking solutions, we help them focus on what matters most: growing their businesses.
Our vision is to become the best friend of every small entrepreneur across Europe. 💚
Over the years, Ageras has grown through the merging of top European FinTechs like Shine (🇫🇷), Kontist (🇩🇪), Tellow (🇳🇱), and more. Today, we’re a team of nearly 500 people working together from Paris, Amsterdam, Copenhagen, and Berlin.
👀 Engineering at Ageras
At Ageras, our 150 engineers design scalable, reliable, and user-centric solutions through a modern architecture that drives our growth. Organized into specialized tribes, they collaborate in cross-functional squads—including an Engineering Manager, a Product Manager, a Product Designer, and Software Engineers—to foster innovation and excellence.
Our structure maximizes impact and ownership:
- Product teams develop core features for key business domains (invoicing, banking, accounting).
- Platform teams manage infrastructure and core services (Cloud, DevOps, Core APIs, developer tools).
- Data team builds data pipelines for engineering, modeling, and analytics.
Within our Banking tribe, the Banking Core team plays a central role. The team builds and maintains the foundational systems that power Ageras’ banking services. It is now expanding to strengthen our core infrastructure for scaling Shine across markets, with a strong focus on building and evolving our card and payment products.
Our stack includes TypeScript, Node.js, React, PubSub, Docker, Terraform, GitHub Actions, and GCP—structured in microservices and event-driven architectures.
📋 Your Role as a Senior Software Engineer
By joining the Banking Core team, you will contribute to shaping the foundation of Ageras’ banking services. Your mission: help design, build, and scale our next-generation payment systems while ensuring resilience and reliability of our existing core infrastructure.
Your responsibilities will include:
- Building distributed, event-driven systems that power our payment flows and ledger logic.
- Strengthening and maintaining existing banking core services to ensure performance and stability.
- Writing clean, maintainable, and well-tested code using best engineering practices (DDD, TDD, clean architecture).
- Collaborating closely with your squad (Engineering Manager, Product Manager, and fellow engineers) and contributing to design and code reviews.
- Participating in architectural discussions and proposing scalable technical solutions.
- Sharing knowledge and mentoring peers—particularly important for our senior engineers.
- Helping improve team rituals, demos, and feedback loops to keep collaboration meaningful in a remote-first setup.
📍 Job located in Paris (preferred) or Berlin, Amsterdam or Copenhaguen, with possibility of two remote working days per week
🙌 Your profile
- 5+ years of backend experience in TypeScript/Node.js environments.
- Solid understanding of distributed and event-driven systems.
- Strong focus on clean code, testing, and maintainability.
- Experience with microservices, Domain-Driven Design, and cloud environments (GCP or AWS).
- Comfortable working in cross-functional squads with engineers, product managers, and designers.
- Strong communication skills and curiosity for the product and customer experience.
- Experience in banking, payments, or regulated environments is a plus.
- Fluent in English; French is a strong advantage.
💚 Our recruitment process
1️⃣ Initial conversation with Edouard (Engineering Manager), to understand your background, motivation, and expectations.
2️⃣ Technical interview with engineers from the Banking Core squad : a deep dive into coding standards, architecture, and collaboration.
3️⃣ System design case : a hands-on exercise (build or debug a payment service) that you’ll later discuss with the team.
4️⃣ A finale conversation to discuss about your soft skills and meet you’re future colleagues, and a stakeholder round with Thomas (VP Engineering) or Sebastian (VP Product Banking) to explore product mindset and cross-team collaboration.
- Department
- Product & Technology
- Role
- Software Engineering
- Locations
- Paris, Amsterdam, Berlin, Copenhagen

Already working at Ageras?
Let’s recruit together and find your next colleague.