Shine exists to help freelancers and small business owners reclaim the joy of working for themselves.
Running a business shouldn't mean drowning in financial admin - it should be inspiring and rewarding. Our app brings banking, invoicing, accounting and admin together in one place, so entrepreneurs can focus on what matters most: growing their business and enjoying the freedom of working for themselves.
We're a multicultural team of over 400 people across France, Germany, Denmark and the Netherlands. By bringing together leading European fintechs like Shine, Kontist and Tellow, we've built a single, intuitive platform designed for simplicity, speed and accuracy - backed by local, award-winning support.
Your hiring experience matters
Just as we respect our customers' time, we respect yours. Your experience with Shine should feel simple, transparent and genuinely supportive.
If this sounds like somewhere you want to grow, we'd love to hear from you.
At Shine, 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:
Within our Banking tribe, the Banking Core team plays a central role. The team builds and maintains the foundational systems that power Shineâ 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.
By joining the Banking Core team, you will contribute to shaping the foundation of Shineâ banking services. Your mission: help design, build, and scale our next-generation payment systems while ensuring resilience and reliability of our existing core infrastructure.
This role requires strong experience in TypeScript/Node.js backend environments.
Your responsibilities will include:
đ Job located in Paris, Berlin or Amsterdam, with possibility of two remote working days per week
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.
This job comes with several perks and benefits
