Activez les alertes d’offres d’emploi par e-mail !

Software Engineer - Core Banking

Shine

Paris

Hybride

EUR 55 000 - 75 000

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Résumé du poste

A leading financial technology company in Paris is seeking a Senior Software Engineer to join their Banking Core team. You will design and build next-generation payment systems while ensuring the reliability of existing infrastructure. The ideal candidate has over 5 years of backend experience in TypeScript/Node.js and a strong focus on clean code. This role offers the opportunity for remote work up to two days a week.

Qualifications

  • 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.

Responsabilités

  • Building distributed, event-driven systems for payment flows.
  • Maintaining existing banking core services for performance and stability.
  • Collaborating closely with squad on design and code reviews.

Connaissances

Backend experience in TypeScript / Node.js
Distributed and event-driven systems
Clean code and maintainability
Microservices experience
Domain-Driven Design
Communication skills
Curiosity for product and customer experience

Outils

GCP
AWS
Description du poste
Overview

Ageras is becoming Shine 🎉

At Shine, 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, Shine 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 Shine

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
  • 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 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.

📋 Your Role as a Senior Software Engineer

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.

Your responsibilities
  • 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, 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. 1️⃣ Initial conversation with Edouard (Engineering Manager), to understand your background, motivation, and expectations.
  2. 2️⃣ Technical interview with engineers from the Banking Core squad : a deep dive into coding standards, architecture, and collaboration.
  3. 3️⃣ System design case : a hands-on exercise (build or debug a payment service) that you’ll later discuss with the team.
  4. 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.
Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.