
Développeur.se logiciel (Équipe Core) // Intermediate Software Developer (Core team)
- Montreal, QC
- Permanent
- Full-time
- Développer des applications web élégantes et modernes, permettant aux passagers d'acheter des surclassements et aux partenaires d'opérer et d'optimiser leur offre, avec un accent particulier sur les systèmes back-end robustes.
- Élever les standards de qualité et d'excellence grâce à la programmation en binôme, à la révision de code (pull requests) et à une soif d'apprendre ou de partager vos compétences.
- Apporter votre perspective lors de l'estimation des efforts pour les user stories, ou diriger une discussion d'architecture technique devant un tableau blanc.
- Assister nos équipes de support et d'opérations qualifiées dans le triage et la résolution des problèmes.
- Expérience au sein d'une équipe ayant mené avec succès à la livraison d'un produit dont vous êtes fier.
- 3+ années d'expérience professionnelle dans le développement d'applications web dans un environnement Agile/Scrum.
- Excellentes compétences en communication, avec la capacité d'expliquer des concepts techniques complexes à des designers, des équipes de support et d'autres développeurs.
- Solide maîtrise des fondamentaux en informatique : structures de données, algorithmes, langages de programmation, systèmes distribués et recherche d'information.
- Expérience pratique avec Java (SpringBoot, bibliothèques open source) et les déploiements cloud (AWS de préférence), ainsi qu'en développement Frontend avec React et TypeScript (ou équivalent).
- Bonne compréhension des principes de tests, incluant la pyramide de tests, les pipelines et les boucles de rétroaction, avec une forte orientation livraison (JUnit, Mockito).
- Baccalauréat en informatique, en ingénierie ou dans un domaine connexe, ou formation équivalente, stage ou expérience professionnelle pertinente.
- Entrevue téléphonique avec le
- Entrevue avec le responsable de l'embauche
- Exercice de codage
- Entrevue en équipe
- Develop sleek and modern web applications, allowing passengers to purchase upgrades and partners to operate and optimize their offering, with a particular emphasis on robust backend systems.
- Raise the bar for quality and excellence with pair programming, code review of pull requests, and a hunger to learn or share your skills.
- Bring your perspective during the effort estimation of user stories, or lead a technical architecture discussion in front of a whiteboard.
- Assist our skilled support team and operations team in triaging and resolving issues.
- Experience working on a team to successfully deliver a product you are proud of.
- 3+ years of professional experience building web applications in an Agile/Scrum environment.
- The ability to write clean, understandable, and testable code with a focus on maintainability.
- Strong communication skills, with the ability to explain complex technical concepts to designers, support teams, and other developers.
- A solid foundation in computer science fundamentals, including data structures, algorithms, programming languages, distributed systems, and information retrieval.
- Hands-on experience with Java (SpringBoot, open-source libraries) and cloud deployments (AWS preferred), as well as front-end development using React with TypeScript (or similar).
- A strong understanding of testing principles, including the test pyramid, pipelines, and feedback loops, with a delivery-focused mindset (Junit, Mockito).
- A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent training, fellowship, or work experience.
- Recruiter Phone Interview
- Hiring Manager Interview
- Coding Exercise Interview
- Team Interview