Node.js Developer
Full Job Description
Job Overview
Stellantis is a premier global automaker and mobility provider committed to delivering clean, connected, affordable, and safe mobility solutions. Our strength stems from a diverse portfolio of iconic brands, the dedication of our people, and our deep community ties. Through ambitious electrification and software strategies, coupled with transformative partnerships, we are evolving into a sustainable mobility technology company. Our global workforce, with operations in nearly 30 countries, consistently exceeds consumer expectations in over 130 markets, generating superior value for all stakeholders.
Role Overview
As a Node.js Developer, you will be instrumental in modernizing our platform by migrating and redesigning legacy Erlang programs into robust backend APIs using Node.js and TypeScript. These APIs will serve frontend applications and downstream services, enhancing scalability, reliability, and maintainability.
Your Mission Will Focus On
- Analyzing existing Erlang-based services, including APIs and data stored in Riak.
- Redesigning and rewriting these services into scalable, well-structured Node.js/TypeScript APIs (REST and/or event-driven).
- Migrating data and access patterns from Riak to AWS-managed databases like RDS or DocumentDB, including data modeling and performance optimization.
- Ensuring backward compatibility where necessary while improving reliability, maintainability, and observability.
- Building high-performance, secure APIs optimized for frontend consumption with clear contracts.
- Working within a cloud-native AWS environment, integrating synchronous APIs with asynchronous messaging using technologies such as Kafka, SQS, or RabbitMQ.
- Reducing technical debt and enabling future platform scalability.
Key Responsibilities
- Analyze existing Erlang-based services (APIs, data flows, Riak usage) to understand business logic and technical constraints.
- Design and develop backend APIs for frontend consumption using Node.js and TypeScript (REST and/or BFF patterns).
- Lead the migration and refactoring of legacy Erlang programs into maintainable, well-tested Node.js services.
- Redesign data models and access patterns, and migrate data from Riak to AWS-managed databases such as RDS or DocumentDB.
- Implement asynchronous communication with other services using Kafka, SQS, or RabbitMQ, depending on use cases.
- Ensure API performance, reliability, and scalability in a cloud-native AWS environment.
- Implement security best practices (authentication, authorization, API contracts, rate limiting).
- Write and maintain unit, integration, and migration tests to guarantee functional parity and safe deployments.
- Improve observability (logging, metrics, tracing) and operational readiness.
- Actively contribute to architecture decisions, code reviews, and technical documentation.
- Participate in agile ceremonies and collaborate closely with frontend, product, and platform teams.
Your Profile
- Master’s Degree in Computer Science (or equivalent).
- 5-10 years of experience in backend development, with strong expertise in Node.js and TypeScript.
- Solid experience designing APIs for frontend applications (REST, BFF, contract-first approaches).
- Experience working on legacy system migration or large refactoring projects; knowledge of Erlang is a plus but not mandatory.
- Strong understanding of data modeling and database migration, ideally from NoSQL systems to RDS and/or DocumentDB.
- Hands-on experience with messaging systems (Kafka, SQS, RabbitMQ or similar).
- Good knowledge of AWS services and cloud-native architectures.
- Strong awareness of backend security concerns (OAuth, JWT, IAM, API security).
- Strong testing culture: unit, integration, and migration testing.
- Fluent in English (mandatory if working remotely or outside France); French is a plus.
- Comfortable working in a transformation context, pragmatic, quality-driven, and enjoy collaborating in small, autonomous teams.
Short Summary
We are seeking a Node.js / TypeScript Developer to join an agile team focused on modernizing a backend platform. This role involves migrating legacy Erlang services and Riak databases to cloud-native APIs on AWS, utilizing Node.js and TypeScript. You will develop backend APIs for frontend applications, create robust data models on RDS/DocumentDB, and implement event-driven communication with services via Kafka, SQS, or RabbitMQ. The tech stack includes Node.js, TypeScript, AWS, RDS/DocumentDB, and Kafka/SQS/RabbitMQ, emphasizing API-first, microservices, and cloud-native principles. If you're ready to reduce technical debt and build scalable APIs, let's connect.
Disclaimer
At Stellantis, we assess candidates based on qualifications, merit, and business needs. We welcome applications from individuals of all gender identities, ages, ethnicities, nationalities, religions, sexual orientations, and disabilities. Diverse teams enable us to better meet evolving customer needs and care for our future. By submitting your application, you accept our privacy notice: https://www.stellantis.com/en/privacy.
Company
Stellantis
Stellantis is a global leader in automotive and mobility solutions, offering innovative, sustainable, and connected transportation. Our portfolio includes iconic brands such as Abarth, Alfa Romeo, Chr...