This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs

Senior Full-Stack Engineer (ACM)

Added
27 days ago
Location
Type
Contract
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

Job Description

We are looking for a Senior Full-Stack Engineer to join our Engineering team. Our main office is in Paris, but we are a distributed team with people working remotely across Europe and the Americas. Leveraging your experience in building and maintaining complex front-end and back-end applications, you will drive the development of our user-facing web applications built with React, along with their associated backends developed in Feathers and NestJS. We also operate a crawler powered by Puppeteer.

You will join our ACM (Advanced Compliance Monitoring) team. The ACM team is responsible for one of Didomi’s newest and most strategic products — Advanced Compliance Monitoring — a platform that continuously audits how consent is collected and enforced across websites. By simulating real user experiences, it helps organizations identify privacy risks, ensure compliance with regulations like the GDPR, and build more transparent digital experiences.

The engineering team is organized into feature teams and works in 2-week sprints. The majority of the team works remotely from all over the world, with a 4-hour overlap with CET working hours. We rely on automated tests (unit, integration, linters, etc.) and continuous integration/delivery to maintain quality while moving quickly.

Applicants who contact employees directly regarding their application will not receive a response. Please submit your application through the designated application form. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. The information collected from your application is subject to data processing in accordance with data protection regulations.

Responsibilities

  • Be in charge of part of the architecture of our web applications
  • Ensure that we have the right tests and structure in place to move quickly without breaking everything
  • Share your knowledge of software development principles and best practices with the team
  • Keep learning new technologies and be on the look-out for new ideas to try
  • Work closely with product owners to refine requirements and translate them into technical specifications

Qualifications

  • At least 5 years of experience with solid knowledge of JavaScript and TypeScript
  • Experience with modern JavaScript and TypeScript tooling and libraries
  • Experience with back-end applications in Node.js with Feathers or NestJS
  • Experience with front-end applications in React, or similar frameworks
  • Quality-oriented mindset: testing, code reviews, code quality
  • Awareness of performance considerations
  • A passion for simple, maintainable, and readable code balancing pragmatism and performance

Bonus Points

  • Experience with AWS or other cloud providers
  • Experience with the micro-frontends architecture
  • Experience with the micro-services architecture
  • Experience with complex SQL queries

Recruitment Process

  • HR Interview (15 min)
  • A technical interview with an Engineering Manager or the CTO
  • A code challenge to build a simple API or a SPA (challenges available at https://github.com/didomi/challenges/tree/master/frontend and https://github.com/didomi/challenges/tree/master/backend)
  • A 1h30 code review session and architecture discussion with 3-4 Didomi engineers
  • A set of 1:1 30-minute calls with the CTO, engineers, and a product manager
  • Architecture discussion: sketch an architecture and discuss options/trade-offs as in a normal Didomi day
  • We’ll work with you to minimize time burden and maximize practical, concrete discussions

Our Tech Stack & Team

Frontend: React and micro-frontends architecture (single-spa). Backend: Node.js with Feathers or NestJS. Crawler: Puppeteer. Database: PostgreSQL. Infrastructure: Terraform. We rely on AWS for hosting and services, GitLab for CI/CD, and Jira for issue tracking.

About Didomi

Didomi is committed to quality, automation, and delivering value with velocity. The team is distributed globally, with the core requirement of a 4-hour overlap with CET. We value diversity and equal opportunity and aim to build transparent and compliant privacy solutions for our clients.

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Remote Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →