23 Oct
|
Astek Group
|
Montreal
23 Oct
Astek Group
Montreal
Offre d'emploi : Développeur intermédiaire Python + AWS
Localisation : Montréal, QC. , Toronto, Recent York
Mode de travail : Hybride ( 3 jours par semaine en présentiel)
Début : Dès que possible
Le masculin est utilisé pour alléger l'annonce.
Nous recherchons un(e) ingénieur(e) logiciel intermédiaire pour rejoindre l'équipe et contribuer au développement, à l'évolution et au maintien de solutions logicielles répondant aux besoins d'affaires.
Dans ce rôle, vous travaillerez en étroite collaboration avec les développeurs seniors, les responsables techniques et les parties prenantes afin de concevoir et de livrer des solutions fiables, sécuritaires et évolutives.
Le poste est principalement axé sur le développement logiciel. Vous participerez à la conception technique, à l'implémentation, aux tests, au déploiement et au soutien des applications et des services, tout en appliquant les bonnes pratiques d'ingénierie et en contribuant à l'amélioration continue des solutions existantes.
Vous évoluerez dans un environnement technologique moderne faisant notamment appel aux services infonuagiques AWS, aux bases de données SQL et à des langages de programmation tels que Python, Java ou C#.
Vos responsabilités:
- Analyser les besoins techniques et fonctionnels, puis concevoir, développer, tester et maintenir des applications, des services et des intégrations logicielles.
- Participer à l'évolution des plateformes technologiques de Private Investment et contribuer à la modernisation des solutions existantes.
- Développer des solutions maintenables, performantes et évolutives en appliquant les bonnes pratiques de programmation et les standards de qualité de l'équipe.
- Concevoir et maintenir des API,
des intégrations entre systèmes et des traitements de données répondant aux besoins des applications.
- Collaborer avec les développeurs seniors et les responsables techniques afin de comprendre les orientations d'architecture et de mettre en œuvre des solutions adaptées.
- Participer aux discussions de conception technique et proposer des améliorations aux solutions existantes.
- Travailler avec les analystes et les parties prenantes afin de clarifier les besoins, préciser les exigences et valider les résultats attendus.
- Écrire et maintenir des tests automatisés afin de garantir la qualité, la fiabilité et la stabilité des développements.
- Participer aux revues de code et appliquer les bonnes pratiques en matière de lisibilité, de maintenabilité, de sécurité et de performance.
- Contribuer aux processus d'intégration continue et de déploiement continu (CI/CD), ainsi qu'à l'automatisation des activités de développement et de livraison.
- Participer à l'analyse et à la résolution des incidents et des problèmes techniques affectant les applications en production.
- Documenter les solutions développées, les décisions de conception et les procédures techniques nécessaires à leur maintenance.
- Contribuer à l'amélioration continue des pratiques de développement et à l'utilisation pertinente des outils d'intelligence artificielle appliqués au développement logiciel.
Votre profil
- Expérience professionnelle en développement logiciel, idéalement dans un environnement de développement d'applications, de plateformes ou de services transactionnels.
- Bonne maîtrise d'au moins un langage de programmation moderne, notamment Python, Java ou C#.
- Connaissance de Python ou capacité à monter rapidement en compétence dans ce langage. Une expérience avec Flask ou Django constitue un atout.
- Expérience pratique avec SQL et bonne compréhension des bases de données relationnelles, des requêtes et de la manipulation des données.
- Connaissance des environnements infonuagiques, idéalement AWS, ou expérience transférable avec une autre plateforme cloud.
- Compréhension des principes de conception logicielle, des API, des intégrations entre systèmes et des architectures applicatives.
- Familiarité avec les outils de contrôle de version, les tests automatisés et les processus CI/CD.
- Capacité à analyser des problèmes techniques, à proposer des solutions et à prendre en charge des tâches de développement de manière autonome.
- Capacité à collaborer avec des développeurs seniors, des analystes et des parties prenantes dans un environnement multidisciplinaire.
- Souci de la qualité du code, de la documentation et du respect des bonnes pratiques d'ingénierie.
- Bonnes compétences en communication et capacité à expliquer des sujets techniques de manière claire.
- Maîtrise professionnelle de l'anglais pour collaborer avec des interlocuteurs répartis sur plusieurs sites.
Atouts
- Expérience avec AWS et ses services, notamment dans le développement d'applica
📌 Développeur intermédiaire Python + AWS (Montreal)
🏢 Astek Group
📍 Montreal