L'assistant Développeur participe à la conception, au développement, aux phases des tests unitaires, au débogage et à l'amélioration de nos applications Back-End (API).
Description des activités principales :
Au sein de l'équipe de développement et sous la supervision d'un Lead Développeur, les missions principales sont :
DEVELOPPEMENT
- Participer à la conception, au développement et à l'amélioration de nos applications back-end
- Participer aux réunions d'équipe (méthodologie agile – daily meetings, sprint planning, etc.)
QUALITE DES DEVELOPPEMENTS
- Rédiger du code propre, maintenable et documenté (respect des bonnes pratiques)
- Contribuer aux phases de tests (unitaires, fonctionnels) et de débogage.
DOCUMENTATION
- Participer à la documentation nécessaire à l'exploitation et au maintien des applications.
MAINTENANCE
- Participer à la prise en charge des tickets Maintien en Condition Opérationnelle de niveau 3 relatifs aux développements back-end
VEILLE TECHNOLOGIQUE
- Effectuer une veille technologique régulière pour rester à jour des évolutions
Ces activités ne revêtent pas un caractère exhaustif. Evolutives, elles peuvent être précisés et/ou modifiées
SAVOIR
* Cursus informatique
* Bac +4/+5
SAVOIR-FAIRE
- Connaissance d'au moins un langage programmation : Java, JavaScript / TypeScript, Python
- Compréhension des principes CI/CD
- Connaissance d'une ou plusieurs technologie(s) de BDD, en particulier MongoDB, ElasticSearch, PostgreSQL, MariaDB, Redis
- Capacité à documenter et à communiquer ses travaux
- Connaissance générale des technologies de développement et d'intégration suivantes : Spring Boot, Maven, Docker, Gitlab, Gitlab CI, Jenkins, Nexus
- Application des méthodologies de développement agile et de gestion de projets
SAVOIR-ETRE
- Curiosité et envie d'apprendre
- Esprit d'équipe et bon relationnel
- Rigueur
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.