Senior Backend Engineer | Payments Squad
Role details
Job location
Tech stack
Job description
Join Pluxee as a Senior Backend Engineer and become a key contributor to our mission of revolutionizing employee compensation. You'll join the Payments Squad, a high-performance team dedicated to building the engine that moves money globally. We don't just write code; we design resilient, mission-critical systems where transactional precision, idempotency, and fault tolerance are at the heart of everything we do. What You'll Do
- Design for Resilience: Build and optimize robust backend services capable of handling high-volume traffic while ensuring 100% data consistency and system reliability.
- Evolve Distributed Architectures: Understand the complexities of existing systems and evolve them into scalable, event-driven architectures to meet future global product requirements.
- High-Stakes Quality: In Payments, there is no room for error. You will be responsible for comprehensive testing (unit, integration, and acceptance) as well as advanced load and performance simulations.
- Operational Excellence & Observability: Monitor service health in production, using observability tools to proactively identify and resolve bottlenecks or anomalies.
- Technical Leadership: Share your expertise through deep code reviews, mentoring junior engineers, and documenting engineering standards that elevate the entire squad.
Our Technical Stack
- Backend Core: Node.js (TypeScript), NestJS (or similar frameworks).
- Data & State: MongoDB (Atlas), Redis for caching and distributed locking.
- Infrastructure: Docker, Kubernetes, GitLab CI/CD (deploying multiple times daily).
- Observability: Sentry and Datadog/New Relic for real-time monitoring.
- Collaboration: GitHub, GitLab, Slack, JIRA, Notion.
- (Note: You will collaborate closely with our React/React Native teams, but your focus will be 100% Backend)., Key changes made:
- Focus shifted: From general "backend" to "transactional precision and idempotency."
- Refined Stack: Moved React/React Native out of your "Daily Stack" to avoid attracting full-stack profiles when you need a backend specialist.
- Added Observability: Included monitoring (Datadog/New Relic) as it's vital for a Senior role in payments.
- Strengthened "Match" section: Added specific fintech requirements like ledger systems and reconciliation.
Requirements
Do you have experience in Slack?, * Proven Senior Expertise: 5+ years of experience developing production-grade applications, specifically within the Node.js ecosystem.
- The "Payments Mindset": Direct experience with banking systems, payment gateways (Stripe, Adyen, etc.), ledger systems, or reconciliation processes.
- Distributed Systems Mastery: Deep understanding of race conditions, eventual consistency, idempotency, and message brokers.
- Problem-Solving DNA: A systematic approach to troubleshooting complex issues in high-concurrency environments.
- Quality First: Extensive experience with automated testing patterns and a "shift-left" security mindset.
- Growth Mindset: A passion for continuous learning, open to feedback, and a drive to help others improve their craft., Spanish & English
Benefits & conditions
- A meaningful job: Be the change! Help us build the future of employee benefits by bringing to life sustainable and personalized experiences and contribute to make a real impact on millions of lives. Our business model delivers not just for individuals but their communities too, by supporting local businesses and economies.
- A great culture: People matter - a lot! Be part of a multicultural team that moves as one in a fast paced and innovative environment. We respect and care authentically about our people, we embrace wellbeing and work-life balance, new ideas and we have a lot of fun!
- An empowering environment: Be yourself! At Pluxee we proudly embrace diversity and value the uniqueness of our talents, fostering an inclusive work place where all abilities are celebrated, and equal learning and growing opportunities are a given.