Software Engineer (Mid/Senior) - Banking / KYC Product & Technology · Paris, Berlin
Shine.fr
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, including 150 talented engineers, 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. Organised into specialised squads, they collaborate in cross-functional teams to foster innovation and excellence.
The KYC (Know Your Customer) squad, part of the Banking team, plays a critical role in supporting compliance operations and maintaining the integrity of our platform, while ensuring our customers and internal teams have a reliable and smooth experience.
As we continue to grow our full-stack team, we’re looking for a Software Engineer (Mid/Senior) who enjoys solving complex product challenges and is comfortable navigating both frontend and backend development. This role is a good fit for someone with strong frontend experience who is also confident working with backend systems, and motivated to continue growing their full-stack capabilities.
📋 Your role as a Software Engineer
As a Software Engineer on the Banking team, you’ll work on product features across the stack, contributing to technical design and implementation with a focus on maintainability, clarity, and reusability. You’ll collaborate closely with engineers, product managers, designers, and operations to ship impactful features and improve our user experience.
Your responsibilities will include:
- Working on both frontend and backend features as part of a cross-functional team
- Writing, reviewing, and maintaining code primarily in TypeScript (Node.js, React and GraphQL)
- Participating in domain modelling and system design discussions
- Collaborating on technical planning and refining project scopes
- Writing and maintaining tests to ensure the correctness and stability of our features
- Improving the reliability, performance, and maintainability of our systems
- Maintaining production systems and using observability tools to debug and resolve live issues
🔎 About you
- You have strong frontend experience, especially with complex state management and design systems, and care about building polished, intuitive user experiences
- You’re confident working with backend systems, comfortable navigating codebases, contributing to APIs and data models, and motivated to deepen your expertise over time
- You bring solid experience working with:
- TypeScript / React
- Node.js (ideally with NestJS or similar frameworks)
- SQL / PostgreSQL
- GraphQL
- You think in systems and care about how things connect and scale
- You understand the value of testing and include it as a natural part of your development workflow
- You have experience maintaining production systems and understand the importance of good observability, logging, and debugging practices
- You take ownership and are comfortable navigating ambiguity or complexity
- You have good communication skills and like working closely with others to solve problems
- You enjoy learning and evolving your skills over time
✨ Bonus if you have experience with:
- Experience with React Native (not required, but helpful)
- Building for compliance-heavy environments
🚀 If you’re the right person, here’s what success looks like:
- 3 Months: You’ve ramped up on our systems and domain, are contributing confidently across the codebase, and collaborating closely with engineers, product, and ops.
- 6 Months: You’re comfortable working within the business rules of our domain and able to lead the development of features from design through release, keeping the broader context and impact in mind
- 1 Year: You’re a key contributor to the team’s delivery and technical quality. You’ve developed a strong grasp of the business domain and are contributing to shared systems or tooling used beyond your immediate squad
💚 Our recruitment process
1️⃣ A 30’ introductory call with (Talent Acquisition Specialist) to get to know you better and share more about Ageras' culture and mission.
2️⃣ A 45’ conversation with Alex (Engineering Manager) where you will dive into your technical experience, career aspirations, and vision for this role.
3️⃣ A 60' Online coding interview to highlight your skills
4️⃣ A 60' System Design Interview Online
5️⃣ Soft skills interview followed by the team meeting to see how we can best support your growth at Ageras.
📍 Job located in Paris, Berlin with possibility of two remote working days per week