informations générales
Alfortville
Dans ce rôle, vous dirigerez une équipe agile et interfonctionnelle sous la responsabilité du CTO. Vous développerez des interfaces réactives et intuitives pour notre application de bureau et créerez de nouveaux services backend en respectant les directives techniques et de conception.
Principales responsabilités :
- Concevoir, développer et maintenir des applications frontales performantes et ergonomiques, adaptées à toutes les plateformes.
- Concevoir, développer et maintenir des services backend et des API pour une plateforme hautement évolutive.
- Collaborer étroitement avec les designers et développeurs pour garantir une expérience utilisateur cohérente et optimisée.
- Travailler dans un environnement agile et innovant, favorisant la collaboration et l'apprentissage continu.
Profil recherché :
Formation :
Licence ou master en génie logiciel, informatique ou domaine connexe.
Expérience en développement logiciel :
- Expérience avérée en tant que chef d'équipe.
- Au moins 7 ans d'expérience professionnelle confirmée en développement logiciel, dont au moins 5 ans en React Native, React.js et Node.js.
- Maîtrise des processus de release, de la gestion des branches et des pipelines CI/CD.
Compétences techniques :
- Excellente maîtrise de Node.js, JavaScript, TypeScript, des API REST et des bases de données SQL (PostgreSQL).
- Expérience approfondie dans le développement d'applications frontales SPA et PWA avec React.js, Ant Design 4, HTML/CSS et responsive design.
- Solide expérience en développement backend avec Node.js, incluant la conception de services évolutifs et cloud-based.
- Maîtrise des frameworks backend (Express, Nest.js), des ORM (ex. Sequelize) et des intégrations avec des services cloud tiers (AWS : S3, SES, SNS), ainsi que des passerelles de paiement (Adyen, Mangopay).
- Expérience en développement et déploiement d'applications conteneurisées avec Docker et Kubernetes sur Heroku et AWS.
- Bonne connaissance des pratiques agiles, de Git et des frameworks de test (Jest).
- Expérience en architecture Event-Driven, CLS/db-transaction et gestion avancée des exceptions.
Compétences en cybersécurité :
- Expérience dans la mise en œuvre de normes de certification de sécurité des produits (ETSI EN 303 645, ETSI TS 103 701, FIDO, NIST).
- Bonne compréhension des meilleures pratiques de sécurité dans le développement logiciel.
Soft skills :
- Vous écrivez un code propre, maintenable et bien structuré.
- Vous êtes un joueur d'équipe proactif et appréciez le travail collaboratif.
- Vous maîtrisez parfaitement l'anglais à l'écrit comme à l'oral ; le français est un plus.
- Vous êtes agile et proactif, fournissant des mises à jour régulières sur vos progrès, défis et plans.