Développeur Fullstack React Native - Spring Boot H/F
Role details
Job location
Tech stack
Job description
Développer et faire évoluer une application mobile et ses services backend dans le cadre d'un projet stratégique de transformation digitale, destiné à répondre à des besoins métiers complexes et en forte évolution.
Rôle au sein de l'équipe : Vous intégrerez une squad produit agile au sein d'une grande organisation internationale du secteur de l'énergie, composée de développeurs, d'experts IT et de représentants métiers. Vous participerez activement aux choix techniques, au développement du produit et à l'amélioration continue des pratiques., Concevoir et développer une application mobile en React Native dans une approche MVP
- Garantir une expérience utilisateur fluide, performante et scalable
- Appliquer les bonnes pratiques avancées React Native (modularité, performance, testabilité)
- Participer au développement des API backend en Java Spring Boot
- Développer et consommer des API REST (GraphQL apprécié)
- Participer à la modélisation des bases de données (SQL & NoSQL)
- Implémenter les fonctionnalités et les tests associés
- Identifier, analyser et corriger les bugs et failles de sécurité
- Contribuer aux choix d'architecture logicielle et à l'innovation
- Participer aux Communautés de Pratiques (CoP) et aux initiatives transverses
Requirements
Langages & frameworks : React Native, Java / Spring Boot, GraphQL (optionnel), Angular (nice to have)
- Outils & technologies : Git / GitHub, CI/CD, Bases de données SQL & NoSQL (SQLite possible), Cloud Microsoft Azure, Architecture hexagonale (souhaitée), Microservices (atout)
- Méthodologies : Agile (Scrum, fonctionnement en squad), Culture Software Craftsmanship / Clean Code, Minimum 5 ans d'expérience en développement logiciel (mobile et/ou web)
- Très forte expertise React Native, avec des applications en production
- Expérience confirmée en Java Spring Boot ou framework backend équivalent
- Maîtrise du développement d'API REST
- Bonne connaissance des bases de données SQL et NoSQL
- À l'aise avec Git et les environnements CI/CD
- Capacité à réaliser un coding game (obligatoire)
- Autonomie, proactivité et orientation solution
Atouts supplémentaires
- Expérience en GraphQL
- Connaissance de l'architecture hexagonale
- Expérience cloud Azure
- Sensibilité forte au software craftsmanship
- Connaissance des architectures microservices
Benefits & conditions
Accord annualisation du temps de travail (9 à 10 jours de RTT)
- Accord télétravail
- Tickets restaurants
- Mutuelle Groupe et prévoyance
- Primes vacances
- Accord de participation
- Dispositifs épargne salariale et retraite
- Compte épargne temps
- Accompagnement parentalité (berceaux en crèche)
- Financement vélo électrique et indemnités kilométrique vélo
- Programme cooptation et apport d'affaires (prime de 1000 à 1500€ brut)
- Avantages CSE (chèques vacances, tarifs préférentiels, subventions trimestrielles, chèques cadeaux, ...)