Software Developer & Test Engineer
Pour un de nos clients situé à Nivelles, nous sommes à la recherche d'un Software Developer & Test Engineer H/F. Vous interviendrez sur l'ensemble du cycle de développement des fonctionnalités, de leur conception jusqu'à leur validation qualité. Vous contribuerez activement à la fiabilité, à la performance et à la robustesse de nos solutions Cloud.
Mission :
1. Développer et maintenir des suites de tests complètes comprenant des tests unitaires, d’intégration ainsi que des tests fonctionnels automatisés via Robot Framework.
2. Concevoir et développer des services backend et des API performants en Java avec le framework Spring.
3. Élaborer et exécuter des campagnes de tests manuels et automatisés afin de garantir un haut niveau de qualité des fonctionnalités livrées.
4. Développer des interfaces utilisateur modernes, ergonomiques et responsives avec Angular.
5. Travailler en étroite collaboration avec les UI designers, product owners et équipes de développement pour imaginer et implémenter de nouvelles fonctionnalités.
6. Produire un code clair, maintenable et rigoureusement testé, aussi bien côté frontend que backend.
7. Participer aux revues de code et de tests afin d’assurer le respect des bonnes pratiques de développement.
8. Utiliser GitLab pour la gestion du code source et la collaboration au sein de l’équipe.
9. Identifier, analyser et corriger les anomalies techniques sur l’ensemble de la stack applicative.
10. Rédiger et maintenir la documentation technique interne liée aux développements réalisés.
Wat wij van jou vragen:
11. Excellente maîtrise du développement Java et solide expérience du framework Spring.
12. Bilingue FR/EN
13. Expérience confirmée et approfondie en automatisation des tests, notamment avec Robot Framework.
14. Expérience avec Angular ainsi qu’avec les technologies web modernes : HTML, CSS, JavaScript et TypeScript.
15. Maîtrise de Git pour la gestion de versions, idéalement avec GitLab.
16. Bonne compréhension de la conception d’API RESTful.
17. Bonnes connaissances du langage SQL et des interactions avec les bases de données.
18. Excellentes compétences en communication dans un environnement multiculturel.
19. Expérience avec RabbitMQ ou d’autres systèmes de files de messages (messaging queues).
20. Connaissances en administration système Linux pour les environnements de développement.
21. Compétences en scripting (par exemple : Python, Bash).
22. Connaissance des infrastructures et services Cloud (par exemple des concepts AWS tels qu’EC2, S3, Docker, Kubernetes) afin de comprendre les environnements de déploiement.
23. Compréhension des principes de sécurité informatique appliqués aux applications web.
24. Expérience avec d’autres frameworks de tests (par exemple : JUnit, Mockito pour Java ; Jasmine, Karma pour Angular).
25. Expérience dans l’utilisation d’outils comme Postman pour les tests d’API.
Wat wij jou bieden:
26. Un poste au sein d’une entreprise en forte croissance ces dernières années.
27. Une rémunération attractive ainsi que des avantages extra-légaux ainsi qu’une voiture de société.
28. Des opportunités de formation continue et de développement professionnel en lien avec vos compétences et votre expérience.