Node.js Developer
Stellantis
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Node.js Developer at Stellantis
Stellantis is a leading global automaker and mobility provider that offers clean, connected, affordable, and safe mobility solutions. Our Company’s strength lies in the breadth of our iconic brand portfolio, the diversity and passion of our people, and our deep roots in the communities in which we operate. Our ambitious electrification and software strategies and the creation of an innovative ecosystem of strategic, game-changing partnerships are driving our transformation to a sustainable mobility tech company.
The driving force behind us is the diverse and talented group of men and women around the world who bring their passion and experience to their work every day. And while we are a truly global organization, we remain deeply rooted in the communities in which we operate and where our colleagues live and work.
With industrial operations in nearly 30 countries, Stellantis could consistently exceed the evolving needs and expectations of consumers in more than 130 markets, while creating superior value for all stakeholders.
Job Overview
This Node.js Developer role focuses on transforming legacy Erlang programs into modern backend APIs using Node.js and TypeScript, serving frontend applications and downstream services. This position is critical for platform modernization and reducing technical debt.
Your Mission Will Focus On
- Analyzing existing Erlang-based services exposing APIs and processing data stored in Riak.
- Redesigning and rewriting these services as scalable, well-structured APIs (REST and/or event-driven) in Node.js / TypeScript.
- Migrating data and access patterns from Riak to more standard AWS-managed databases such as RDS or DocumentDB, including data modeling and performance optimization.
- Ensuring backward compatibility where required, while improving reliability, maintainability, and observability.
- Building APIs optimized for frontend consumption, with clear contracts, performance constraints, and security best practices.
You will work within a cloud-native AWS environment, combining synchronous APIs with asynchronous messaging to communicate with other services, using technologies such as Kafka, SQS, or RabbitMQ.
This role is central to the modernization of the platform, reducing technical debt and enabling future 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.
You are comfortable working in a transformation context, pragmatic, quality-driven, and enjoy collaborating in small, autonomous teams.
Key skills/competency
- Node.js
- TypeScript
- AWS
- Data Migration
- Messaging Systems
- Kafka
- SQS
- RabbitMQ
- API Design
- Microservices
- Cloud-native Architecture
How to Get Hired at Stellantis
- Research Stellantis's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your Node.js Developer resume: Highlight Node.js, TypeScript, AWS, data migration, and messaging systems expertise.
- Showcase migration and API design skills: Emphasize experience with legacy system transformation and cloud-native architecture.
- Prepare for technical deep-dives: Expect questions on Node.js, TypeScript, AWS, Kafka, SQS, RabbitMQ, and database migrations.
- Demonstrate agile collaboration: Discuss experiences working with cross-functional teams and contributing to architecture.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background