Dans le cadre du développement de solutions numériques complexes, ENGENYS recherche un(e) Ingénieur Développeur Web & Mobile Full-Stack Sénior hautement qualifié(e) pour renforcer son équipe. Le/La candidat(e) interviendra sur des projets stratégiques impliquant la conception, le développement et le déploiement d'applications web et mobiles à haute valeur ajoutée, destinées à des clients professionnels en France et à l'international.
Missions principales :
- Développer des applications web et mobiles multiplateformes performantes, évolutives et sécurisées.
- Concevoir des interfaces modernes et ergonomiques avec React.js et React Native.
- Développer des API REST performantes et documentées avec FastAPI (Python).
- Mettre en place des systèmes d'authentification sécurisée via JWT.
- Gérer les opérations temps réel et la mise en cache avec Redis.
- Implémenter une gestion d'état avancée avec Redux ou Context API.
- Garantir la qualité et la stabilité via des tests unitaires, fonctionnels et end-to-end (Playwright).
- Déployer les applications à grande échelle via des pipelines CI/CD GitLab.
- Participer à l'intégration de solutions DevOps avancées (Docker, Kubernetes, monitoring).
- Travailler sur l'intégration d'API GraphQL, d'architectures microservices et d'environnements conteneurisés.
- Effectuer des déplacements réguliers en France et à l'étranger pour accompagner les déploiements, participer à des réunions clients et assurer des formations techniques.
Profil requis :
- Maîtrise démontrée de stack complète : Front-end : React.js, React Native, Redux/Context API, Material UI, TailwindCSS, Axios, Back-end : FastAPI (Python), SQLAIchemy, PostgreSQL, JWT, Infrastructure : Redis, CI/CD GitLab, Docker, Kubernetes, Qualité & Tests : Tests unitaires, fonctionnels, Playwright.
Profil souhaité
Expérience :
- 5 An(s) - Développement Full-Stack, indispensable.
- Bac+5 et plus ou équivalents, Développement informatique, Développement logiciels, indispensable.
Compétences
- Application web, indispensable.
- Architecture web, indispensable.
- Assurer la compatibilité des applications sur différents navigateurs, indispensable.
- Assurer la formation des clients sur la gestion du site web, indispensable.
- Concevoir une application web, indispensable.
- Configurer des serveurs web et gérer le déploiement, indispensable.
- Connaissance en environnements cloud-native, indispensable.
- Connaissances de GraphQL, microservices, indispensable.
- Développer des outils de monitoring pour les performances web, indispensable.
- Développer une application en lien avec une base de données, indispensable.
- Gestion de projet informatique, indispensable.
- Gérer les bases de données et assurer leur intégrité, indispensable.
- Scalabilité et architecture logicielle, indispensable.
- Sécurité, optimisation des performances, indispensable.
- Test et validation de logiciels, indispensable.
- Implémenter des mesures de sécurité pour les applications.
- Langages de programmation informatique.
- Optimisation des performances web.
- Optimiser des algorithmes, une application informatique et mettre en oeuvre leur développement.
- Réaliser des études et développements informatiques.
- Réaliser la mise à jour d'un site web.
- Réaliser les essais de fonctionnement.
- Résoudre les problèmes techniques et bugs des sites.
- Sécurité des applications web.
- Tester un logiciel, un système d'informations, une application.
- Anglais, indispensable.
Savoir-être professionnels
- Avoir l'esprit d'équipe.
- Faire preuve de rigueur et de précision.
- Faire preuve d'autonomie.