
Senior Full stack Engineer (ACM)
On site
Paris, France
Full Time
03-03-2025
Job Specifications
We are looking for a senior full-stack engineer to join our engineering team. Our main office is in Paris and we are a very distributed team with people working remotely in 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 in React and their associated backends in Feathers/NestJS. We also have a Crawler running with Puppeteer.
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 make sure that we can 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 that we should try out
Work closely with product owners to help refine product requirements and convert them into technical specifications and ensure what we are building is feasible and maintainable
Qualifications
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, etc.
Awareness of performance considerations
A passion for simple, maintainable, and readable code that balances 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 SQL queries
Experience with Snowflake
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. This is used as the basis of discussion for the next step. You can find our challenges on 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
For the architecture discussion, we ask you to sketch an architecture (think of APIs, clients, queues, jobs, etc) and discuss options and trade-offs as we would on a normal day at Didomi.
We understand you already have a job, obligations (and maybe a personal life!) so we'll work with you to make sure it doesn't take up too much of your time while still providing a good basis for a very concrete discussion.>
How do we build our products?
For the frontend, we have adopted the micro-frontends architecture with single-spa for building our user interface.
For the backend, we have multiple services (APIs and Lambdas) written in Javascript and Typescript. We leverage PostgreSQL and Snowflake as our main databases and manage our infrastructure with Terraform. The principles of infrastructure-as-code are very important to us and, since a couple of years, our only way to manage our resources. Our most important services have 100% code coverage.
We rely on a multitude of AWS services for building, deploying, serving, monitoring, and scaling our services. We use Gitlab for our code and CI/CD. To manage our issues we use Jira.
Our vision as a team
We are building a product and engineering team that is strongly committed to a high level of quality in our products and code. We believe that automation is the key to consistently achieving that along with velocity of development, joy and pride in what we deliver.
At Didomi we are organized into feature teams and work with 2-week sprints. We do our best to avoid pointless meetings. The majority of the engineering team works remotely from all over the world, the only hard requirement is a 4-hour overlap with CET working hours.
We rely on automated tests of all sorts (unit, integration, linters, you-name-it!) and continuous integration/delivery to build flexible applications that are able to evolve without breaking. We trust that it enables engineers to focus on the quality of their code and iterate fast without fears of breaking stuff. And when we break stuff, we fix it and learn from our mistakes.
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 on the basis of the performance of pre-contractual measures. The processing is intended for the management of applications for positions at Didomi. The fields marked with an asterisk are mandatory. Failure to complete them will result in your application being impossible to process. The recipients of the data are Didomi's Human Resources team and other people in the company who are involved in the recruitment process, as well as their service providers. The data provided will be kept on our records for a period of two years, beginning from the last contact Didomi has with the candidate. In accordance with the applicable legislation you have the right to access, rectification, deletion, opposition. In case of disputes, you have the right to refer to the Commission National de l'Informatique et des Libertés. You can exercise your rights by contacting the data controller at the following address dpo@didomi.io
About the Company
LesJeudis.com est la plateforme incontournable du recrutement Tech/IT depuis 20 ans. Rejoignez-nous et transformez votre carrière ! Vous êtes développeur web, développeur mobile ou chef de projet technique ? Trouvez votre futur poste parmi +1 000 entreprises Tech/Web/IT qui recrutent. Retrouvez également les dernières news du marché et les prochains évènements dans le monde web et IT. Know more
Related Jobs


- Company Name
- ATOS
- Job Title
- Technical Leader FullStack F/H
- Job Description
- Ce que vous allez faire si vous nous rejoignez : Référent technique Coaching des développeurs Conception technique (programmation, développement) Choix et intégration de frameworks Tests unitaires Participer aux livraisons des applications Stack technique : Java / Angular / Javascript / HTML / CSS / Agile Votre profil : De formation supérieure Bac+5 (Master, diplôme d’ingénieur …) en informatique, vous justifiez d’une véritable expertise sur le développement FullStack. Esprit d’équipe, curiosité, agilité, sens du service et aptitudes à prendre des décisions sont les maîtres mots qui vont permettront de construire votre carrière chez Atos et faire de votre expérience au sein de notre équipe, une aventure inoubliable. Fourchette de salaire selon expérience : entre 42k€ et 50k€ Nos conditions et programmes internes : Possibilité de travailler de façon hybride (télétravail jusqu’à 3 jours par semaine) Tickets restaurant (valeur faciale de 10€, 60% pris en charge par l’employeur) Evénements d'intégration et autres événements internes Disponibilité de tous vos congés et RTT dès votre arrivée Programme de cooptation jusqu’à 2750 € de prime Accès aux activités sociales et culturelles Aide à la mobilité durable (vélo et covoiturage) Le poste en quelques mots :Afin de rejoindre nos équipes, nous recherchons un Technical Leader FullStack Java Spring / Angular (H/F). Au sein d'une équipe agile de 10 personnes, vous interviendrez sur le développement de nouvelles solutions logicielles. Profil recherché Votre profil : De formation supérieure Bac+5 (Master, diplôme d’ingénieur …) en informatique, vous justifiez d’une véritable expertise sur le développement FullStack. Esprit d’équipe, curiosité, agilité, sens du service et aptitudes à prendre des décisions sont les maîtres mots qui vont permettront de construire votre carrière chez Atos et faire de votre expérience au sein de notre équipe, une aventure inoubliable. Nos conditions et programmes internes : Un accord télétravail pour un mode hybride (jusqu’à 3 jours par semaine selon mission) Des événements d'intégration et participation à des évènements internes Une plateforme d'avantages via le CE : voyages, culture, shopping, sport, etc. La possibilité de participer à des initiatives caritatives et écologiques La disponibilité de tous vos congés et RTT dès votre arrivée Un programme de reconnaissance (business, cooptation, …) : de 500 à 2000 € Fourchette de salaire selon expérience : 42k€ et 50k€ Votre futur professionnel chez Atos : Des opportunités de développement professionnel et d’évolution de carrière De nombreux programmes de formation continue, certifiante et cours en ligne Un accompagnement de proximité par votre team leader Prêt à vous lancer dans cette aventure passionnante avec nous ? Saisissez votre chance et postulez !


- Company Name
- AMILTONE
- Job Title
- Développeur PHP/Drupal F/H
- Job Description
- Vos missions ? Intégré à nos équipes Factory ou chez nos clients, vous interviendrez sur un projet de développement. En tant que Développeur PHP Drupal, vous avez pour mission de : Développer et maintenir des sites et applications sous Drupal (versions 8, 9, 10). Concevoir des modules et thèmes personnalisés en PHP. Assurer la performance et la sécurité des solutions développées. Effectuer la maintenance corrective et évolutive des applications Drupal. La stack technique : Maîtrise de PHP et du framework Drupal. Connaissance des bases de données. Expérience avec les outils de gestion de projet Agile. Profil recherché Alors ? Prêt à devenir Amiltonien ? N'hésitez pas à postuler si vous vous reconnaissez : - Diplômé Bac+2/3 (BTS, DUT/ Licence) ou plus, vous disposez d'au moins 5 ans d'expérience sur du développement PHP Drupal. - Vous avez l'habitude de travailler en employant une méthodologie Agile (Scrum, Kanban). - Toujours sur le qui-vive des nouveautés technologiques, vous êtes force de proposition sur des technos, des outils ou des process qui permettent d'améliorer la qualité du code et la stabilité de nos applications. - Vous aimez découvrir de nouveaux contextes fonctionnels et comprendre les objectifs des applications que vous développez. A l'aise dans une organisation agile, vous faites preuve de rigueur et appliquez les standards de qualité Amiltone durant toute la durée des développements. Outre vos compétences techniques, nous nous intéressons aussi à votre potentiel et votre motivation. Nos postes sont ouverts aux personnes en situation de handicap.


- Company Name
- Scalian
- Job Title
- Développeur C++ Embarqué - Brest H/F
- Job Description
- Missions CDI à Brest / Statut cadre / Pas de télétravail Expérience minimum : 5 ans en développement C++, dont 2 ans en embarqué Rémunération selon votre expérience et vos compétences ; 40 à 45K€ bruts annuels (hors avantages Scalian) Quel sera votre rôle ? Nous Accompagnons Notre Client, Spécialisé Dans L'industrie Navale, Dans Ses Projets, Et Recherchons Un(e) Développeur(se) C++ Embarqué F/H à Brest. Vous Formez Un Binôme Avec Un Autre Développeur Expérimenté Et Interviendrez Sur Des Systèmes Embarqués Critiques Et Performants. Au Quotidien, Vos Missions Seront Les Suivantes Développer des IHM en MFC (Microsoft Foundation Classes) et des fonctionnalités liées à l'API Windows, notamment pour la gestion des fichiers et des entrées bas niveau. Mettre en oeuvre et optimiser les liaisons séries synchrones et asynchrones pour assurer la communication entre les différents modules. Analyser et décoder des trames en temps réel, effectuer le traitement des bits et gérer des tâches en multithreading. Interagir régulièrement avec le client, responsable de l'intégration du système, pour garantir la conformité et la performance des solutions. Environnement technique : C++, MFC, API Windows, multithreading, liaisons séries Ce que cette expérience va vous apporter Vous approfondirez vos compétences en développement C++ embarqué et en technologies Microsoft pour des projets industriels complexes. Vous contribuerez à des projets clés pour un grand groupe avec une portée stratégique et opérationnelle. Au-delà du suivi de votre mission réalisé par le Business Manager, votre Team Manager vous accompagnera dans votre évolution de carrière (besoins en formation, programme de coaching sur mesure). Vous rejoindrez également l'une de nos cinq squads Scalian et pourrez prendre part aux points d'agence hebdomadaires, même à distance ! Profil Titulaire d'un Bac +5 en informatique ou électronique, vous justifiez d'au moins ans d'expérience en développement C++, dont une partie en embarqué. Vous maîtrisez le développement sous Windows (API, MFC), la gestion des liaisons séries et les concepts de multithreading. Vous avez des compétences en analyse binaire, décodage de trames et êtes rigoureux(se) dans vos analyses techniques. Vous êtes curieux(se), proactif(ve), et appréciez le travail en binôme et la collaboration avec des équipes clientes. Infos complémentaires Quelles seront les prochaines étapes ? Notre processus de recrutement, d'une durée de 20 à 30 jours, se déroule en plusieurs étapes : Analyse de votre candidature et premier échange téléphonique de 20 minutes avec Maud, Talent Acquisition Specialist Entretien visio de 1h avec Pascal LAROCHE, Business Manager, pour discuter en détail de vos compétences, attentes et de nos opportunités Rendez-vous technique et de culture fit de 1h en visio avec Aurélien BARREAU, Directeur commercial Ouest Présentation de notre proposition d'embauche Description Entreprise Dans le TOP10 des Sociétés de Conseil en Ingénierie en France, le Groupe SCALIAN intervient sur des activités de services en management de projets industriels, supply chain, architecture et développement de systèmes numériques embarqués, applicatifs de systèmes d'information et d'Intelligence artificielle dans des secteurs d'activité aussi variés que l'aéronautique, le spatial, l'automobile, le ferroviaire, les services, le luxe ou le retail etc. Créée en 1989, SCALIAN compte aujourd'hui plus de 5500 collaborateurs répartis dans 11 pays et 15 implantations en France pour un chiffre d'affaires de 550 millions d'Euros. SCALIAN travaille pour des grands Groupes du CAC40 sur des projets en AT ou au forfait. Labellisée Great Place to Work, SCALIAN connait une croissance de 20% chaque année. Pourquoi SCALIAN ? Parce que Scalian vous accompagne dans le développement de votre carrière : programme d'onboarding complet sur 1 an avec votre manager et votre RH, programmes de formation personnalisés, communautés techniques, événements internes Parce que Scalian favorise la Qualité de Vie au Travail : certifications Great Place to Work® et Best Workplaces for Women, prime de cooptation, prime vacances, accord télétravail Parce que Scalian développe une politique RSE concrète et ambitieuse : mobilité durable, actions environnementales, accord Handicap et mission handicap avec temps dédié


- Company Name
- Free-Work
- Job Title
- Lead Dev expérimenté Fullstack Java Angular (IT) / Freelance
- Job Description
- La mission consiste à piloter une ou plusieurs applications WEB ainsi qu'une petite équipe de développement dans un contexte de legacy (plus de 20 ans) et de nouvelles versions et technologies. Compétences techniques Back : JAVA - JEE - SPRING - SOAP & REST - Confirmé - Impératif FRONT : JQUERY - ANGULAR - CSS - Confirmé - Impératif Lead-DEV : Suivi d'une équipe de développement - Confirmé - Impératif Responsable technique d'application : Projet & TMA - Confirmé - Impératif Connaissances linguistiques Français Courant (Impératif) Anglais Lu, écrit (Secondaire) Description détaillée Garantir la qualité de code des équipes de développement Mettre en place les bonnes pratiques en accord avec le responsable et vérifier les actions menées par l'équipe Valider et garantir le respect des engagements pris par l'équipe (chiffrage, délai) en début de sprint et/ou en fonction des calendriers business Coordonner les actions techniques avec les autres équipes techniques impliquées sur le projet (infrastructure, intégration, production) Gérer la planification des ressources Accompagner les développeurs => Amélioration continue (résolution de problème, anticipation) => Montée en compétences de l'équipe Se charger du codage de parties spécifiques du programme Assurer le suivi technique des anomalies et des performances applicatives en production Reporting, remontée des alertes, des risques et de l'avancée des développements Profil candidat: Lead Développeur - Confirmé Il est le garant du respect des engagements pris par l'équipe (délai, chiffrage, périmètre) et de la qualité du développement produit. Il accompagne les développeurs et développe lui même, met en place les bonnes pratiques et coordonne la montée en compétence de l'équipe. Il assure le suivi des anomalies et des performances applicatives en production. Il est en charge du reporting de l'avancée des développements, des risques et de la remontée des alertes. Expérience minimale de 7 ans dont au moins les 3 dernières années en qualité de Lead développeur(euse)