EN
Development-engineering

Développeur-analyste sénior

Sénior

Télétravail CBZ Technologies
100 000 $ - 140 000 $ (Permanent) 90 $ - 120 $ (Pigiste)

Alliez expertise technique et analyse fonctionnelle pour livrer des solutions parfaitement adaptées. Une double compétence est la clé de projets réussis.

Responsabilités

  • Réaliser des fonctionnalités optimisées et performantes dans leur entièreté en collaboration avec une équipe d’experts et de généralistes.

Exigences

  • Avoir un minimum de CINQ (5) ans d’expérience comme développeur Back-end (Java) et analyste fonctionnel (doit avoir travaillé dans les DEUX (2) volets au cours de cette expérience).
  • Maîtriser les principes SOLID.
  • Avoir l’expérience d’utilisation de tous les concepts du langage JAVA incluant la programmation concurrente.
  • Avoir proposé et fait appliquer les design patterns OO.
  • Avoir structuré le code en fonction des principes et besoins de l’architecture organique.
  • Avoir développé une application Web connectée à une BD relationnelle.
  • Avoir travaillé avec les lambda JAVA 8.
  • Avoir l’expérience d’implanter une fonctionnalité en utilisant des composants techniques complexes tel que files JMS, micro services, tâches asynchrones, etc.
  • Avoir l’expérience d'identifier des problèmes et bogues éventuels de concurrence dans les revues de code.
  • Avoir l’expérience d’analyser et d’évaluer la qualité des livrables des autres développeurs.
  • Avoir l’expérience de proposer un modèle physique optimisé d'une BD relationnelle.
  • Avoir l’expérience d'analyser la performance de requêtes SQL et de proposer des améliorations.
  • Avoir de l’expérience avec d’autres outils de bases de données tels que : a. Des outils d’indexation et de recherche de données, par exemple, Elasticsearch; b. Des agents de messages, par exemple Kafka.
  • Avoir de l’expérience avec toutes les fonctionnalités d’un système de gestion des versions.
  • Avoir l’expérience de gérer, d’encadrer et d’assurer la qualité d’un processus de livraison (release).
  • Avoir de l’expérience avec les concepts de Web adaptatif, d’utilisabilité et d’accessibilité.
  • Avoir de l’expérience avec un logiciel de wireframe (ex. : Axure RP).
  • Avoir de l’expérience d’effectuer l’analyse d’une fonctionnalité complexe à partir du dossier d’affaires et des maquettes.
  • Avoir animé des ateliers de travail et des rencontres d’équipe d’au moins CINQ (5) personnes.
  • Avoir de l’expérience dans la rédaction de dossiers fonctionnels et dans la rédaction de compte rendu de rencontres ou d’ateliers de travail.
  • Avoir géré des enjeux et des liens avec plusieurs projets ou parties prenantes en mettant l’utilisateur au centre de ses préoccupations.
  • Avoir de l’expérience avec l’approche Web et les concepts UX.