Bachelor's degree in Computer Engineering or equivalent field
5-7 years of recent experience in Java development
Proficiency in AWS and Azure cloud services
Strong knowledge of Java, SQL, Hibernate, and REST Web Services
Experience with UI technologies like Vue, Bootstrap, and Typescript
Familiarity with Git, IntelliJ, Gitlab CI, AWS CDK, and Terraform
Interest in cybersecurity and AI integration in development processes
Responsibilities
Plan and manage technical and organizational aspects of development projects
Oversee project delivery and ensure timelines are met
Establish connections with client and partner technical teams
Facilitate knowledge transfer to partners
Document feature implementations and technical specifications
Participate in Agile story development and task breakdown
Advocate for DevOps and DevSecOps models in development and deployment
Benefits
Collaborative work environment
Opportunities for professional development in AI and cloud technologies
Engagement in innovative projects with cutting-edge tools
Flexible work arrangements
Support for continuous learning and skill enhancement
Full Job Description
Principales responsabilités Sous la responsabilité du directeur en recherche & développement, le développeur logiciel possède de l'expérience pertinente et récente en développement Java.
Les principales fonctions et responsabilités du développeur logiciel consistent notamment à prendre en charge toutes les responsabilités afférentes aux développements des applications sous sa responsabilité. Plus précisément, mais sans être limitativement énumérées :
Planifier et gérer les projets de développement sur le plan technique et sur le plan de l'organisation;
Prendre en charge la livraison des projets;
Établir le lien avec les équipes techniques des clients et partenaires;
Gérer le transfert de connaissance aux partenaires;
Documenter l'implémentation de fonctionnalités;
Participer à la rédaction de divers documents techniques on non techniques;
Développer dans un cadre Agile en préconisant une approche TDD (Test Driven Development).
Participer dans un cadre collaboratif à l'élaboration des " Stories " ainsi qu'au découpage des tâches résultant des différents activités Agile.
Préconiser un modèle de développement, d'opérationnalisation et de déploiement basé sur le DevOps et le DevSecOps.
Qualifications requises Techniques
Cloud : AWS (Lambda, Cognito, API Gateway, Dynamo, etc.) et Azure
Technologies : Java, SQL, Hibernate, REST Web Services
Intégrer des outils d'I.A. générative (assistants de code, agents de développement, outils de revue) dans son flux de travail quotidien, de l'analyse des besoins jusqu'au déploiement.
Utiliser l'I.A. pour accélérer la conception, l'écriture de code, la rédaction de tests, la documentation et le débogage.
Déléguer des tâches à des agents I.A. (refactorisation, migrations, génération de tests, correctifs) et valider rigoureusement leurs résultats avant intégration.
Contribuer à définir et à améliorer les pratiques de l'équipe en matière d'I.A.
Faire une veille active sur l'évolution des outils et modèles d'I.A. et proposer ceux qui apportent un gain réel à l'équipe.
Générales
Diplôme d'études universitaires de 1er cycle en génie informatique ou dans un domaine jugé équivalent (complété);
Intérêt pour la sécurité informatique;
Posséder un excellent sens de l'organisation, de l'initiative et un esprit d'analyse;
Capacité à prendre des décisions rapides dans un environnement changeant et à faire preuve d'innovation;
Excellentes habiletés pour le travail d'équipe;
Bonnes compétences en communication écrite et orale en français et en anglais (communication avec nos clients/partenaires à travers le Canada).
*L'emploi du masculin ne vise qu'à alléger le texte. Cette annonce s'adresse sans préférence aux hommes et aux femmes.
Carrières OKIOK Gestionnaire des ressources humaines