Jobs at Alteo

View all jobs

Senior Developer / Tech Lead [#3701]

Montreal, QC
Alteo is looking for a Senior Developer / Tech Lead for a permanent position based in Montreal.

*** 2 days in the office / 3 days telecommuting ***

You will be play a leading role in the implementation of digital platforms and associated data management. You will work with a diverse range of technologies while contributing to the success of a large-scale project in a fast-growing environment. Along with other members of the development team and under the direction of the Product Manager, you will design and implement technology solutions for the general public. Responsibilities include the analysis, design, development, documentation and validation of the digital platforms developed. In particular, you will be responsible for analyzing the needs stated by the product team and finding the most appropriate technical solutions to meet them. You will then supervise the development of these solutions and actively participate in writing the source code, in close collaboration with the product manager, the UX/UI designer and the development team.

Responsibilities:
  • Define and evolve the technological architecture of the solutions.
  • Understand and master the structure of the data collected by the various platforms to support their evolution, including artificial intelligence.
  • Evaluate the complexity of the functionalities requested by the product team, break down the requests into sub-tasks and plan the work of the development team.
  • Actively participate in the writing of the application code, mainly for the back-end part.
  • Participate in the development team's code review to ensure compliance with industry best practices.
  • Support and improve the deployment and continuous integration processes in collaboration with the IT infrastructure team.
  • Validate new developments (manually and through automated testing) to ensure compliance with quality, performance and regulatory requirements.
  • Participate in the evaluation of potential technological partnerships (external APIs, etc.).
  • Ensure technology monitoring to stay up to date on best practices in software architecture and development.
  • Support the various activities of the team

Profile:
  • Bachelor's degree in computer science or software engineering
  • 5+ years of experience in solution architecture and web application development
  • Programming experience with several languages: Java, C#, PHP etc. 
  • Knowledge of or desire to learn Python + Django framework
  • Good knowledge of databases (PostgreSQL - an asset)
  • Experience working on projects using external services and APIs
  • Experience working with AWS technologies (S3, CloudFront, RDS, SES, KMS, ElastiCache, etc.) (asset)
  • Knowledge of the Angular framework (asset)
  • Experience with continuous integration tools (Docker, CircleCI, etc.)
  • Experience in evaluating a wide range of technology solutions to choose the best one for the situation Experience working in agile mode
  • Strong leadership and team player: ability to collaborate, build and maintain trusting relationships that are respectful, equal and constructive
  • Good conceptual and analytical skills
  • Strong adaptability to work in a multidisciplinary team
  • Agility, creative problem solving and continuous improvement skills
  • Ideally bilingual (English and French) 
@@@@@
Alteo est à la recherche d'un Développeur Senior / Tech Lead pour un poste permanent basé à Montréal.

*** 2 jours au bureau / 3 jours en télétravail ***

Vous jouerez un rôle clé dans la mise en œuvre des plateformes numériques et la gestion des données associées. Vous aurez à travailler avec un éventail diversifié de technologies tout en contribuant au succès d’un projet d’envergure dans un contexte de croissance rapide. Avec les autres membres de l’équipe de développement et sous la direction du chef de produit, vous concevrez et implémenterez des solutions technologiques accessibles au grand-public. Les responsabilités comprennent l’analyse, la conception, le développement, la documentation et la validation des plateformes numériques développées. Vous serez notamment chargé d’analyser les besoins énoncés par l’équipe produits et de trouver les solutions techniques les mieux adaptées pour y répondre. Vous superviserez ensuite le développement de ces solutions et participerez activement à l’écriture du code source, en étroite collaboration avec le chef de produit, la designer UX/UI et l’équipe de développement.

Responsabilités:
  • Définir et faire évoluer l’architecture technologique des solutions.
  • Comprendre et maitriser la structure des données collectées par les différentes plateformes pour en supporter l’évolution, incluant les visées en intelligence artificielle.
  • Évaluer la complexité des fonctionnalités demandées par l’équipe produit, décomposer les demandes en sous-tâches et planifier le travail de l’équipe de développement.
  • Participer activement à l’écriture du code de l’application, principalement pour la partie back-end.
  • Participer à la revue du code de l’équipe de développement pour s’assurer du respect des meilleures pratiques de l’industrie.
  • Supporter et améliorer les processus de déploiement et d’intégration en continue en collaboration avec l’équipe chargée de l’infrastructure informatique.
  • Valider les nouveaux développements (de façon manuelle et par des tests automatisés) pour s’assurer du respect des exigences de qualité, de performance et des normes règlementaires en vigueur.
  • Participer à l’évaluation de partenariats technologiques potentiels (API externes, etc.).
  • Assurer des veilles technologiques afin de rester à jour sur les meilleures pratiques en architecture et développement logiciel.
  • Soutenir les diverses activités de l’équipe
Profil:
  • BAC en informatique ou génie logiciel
  • 5+ années d’expérience en architecture de solutions et développement d’applications Web
  • Expérience de programmation avec plusieurs langages : Java, C#, PHP etc. 
  • Connaissance ou désir d'apprendre le Python + framework Django
  • Bonnes connaissances en base de données (PostgreSQL – un atout)
  • Expérience de travail sur des projets utilisant des services et des API externes
  • Expérience de travail avec les technologies AWS (S3, CloudFront, RDS, SES, KMS, ElastiCache, etc.) (atout)
  • Connaissance du framework Angular (atout)
  • Expérience avec des outils d’intégration en continue (Docker, CircleCI, etc.)
  • Expérience dans l’évaluation d’un large éventail de solutions technologiques pour choisir la mieux adaptée à la situation Expérience de travail en mode agile
  • Fort leadership et esprit d’équipe: capacité de collaborer, d’établir et de maintenir des relations de confiance qui sont respectueuses, égalitaires et constructives
  • Bonnes habiletés conceptuelles et analytiques
  • Fortes capacités d’adaptation permettant de travailler au sein d’une équipe multidisciplinaire
  • Agilité, capacité de résolution créative de problèmes et d’amélioration continue
  • Idéalement bilingue (Anglais et Français) 

Share This Job

Powered by