Développeur(euse) Fullstack intégrant des technologies modernes. Développement d'applications et de microservices en environnement agile pour la Ville de Montréal.
Responsibilities
Vous utilisez des technologies de développement web modernes telles qu’Angular, Node.js, Typescript et MongoDB.
Vous développez et intégrez des microservices et des APIs (REST/JSON) en mode agile.
Vous déployez vos applications de façon automatisée dans des environnements hétérogènes et complexes.
Participez à la conception des applications et à la définition des caractéristiques fonctionnelles des interfaces.
Proposez des améliorations et pistes d’optimisation et anticipez les éventuels obstacles.
Organisez les scénarios de tests pour valider les vulnérabilités potentielles.
Documentez les résultats et leur analyse et identifiez les besoins en tests fonctionnels et non fonctionnels.
Requirements
Baccalauréat ou l’équivalent académique en informatique ou tout autre domaine pertinent
2 années d’expérience avec les responsabilités du poste, notamment en :
Développement d’applications front-end et/ou back-end
Développement dans au moins un cadriciel de développement front-end web (Angular, React.js, ...) et/ou back-end (.Net, Java ou Node.js)
Conception orientée objet, maîtrise de plusieurs langages de programmation et technologies web (Typescript, Javascript, Java, Python)
Gestion de code, intégration continue, tests unitaires automatisés
Cycle de développement de logiciel (SDLC), mouvement DevOps, utilisation de l’approche Agile
Bases de données relationnelles et MongoDB
Technologies Open Source
Benefits
Des défis d'envergure
Une carrière au service de la population montréalaise
Software Engineer developing full - stack applications and web services for ISCC's sustainable technology initiatives. Collaborating with internal teams to improve applications and optimize workflows.
Early - career engineer joining Willidrop, a managed marketplace for cross - border car transport in Europe. Contribute across system, mentor under experienced lead, and grow into ownership role.
Senior Software Engineer covering the entire software development cycle at HiQ. Collaborating with clients to implement scalable systems and web applications.
Senior Software Engineer designing and building scalable online systems. Leading an engineering team and collaborating closely with product to deliver high - quality software.
Lead Engineer developing modules in Android Automotive domain for Mahindra & Mahindra. Responsible for Android Native Layer, HAL development, and performance optimization.
Junior Software Engineer developing and maintaining software solutions at Bright, a SaaS company. Collaborating with experienced engineers to empower customers with innovative technology.
Software Developer leading end - to - end development of web and mobile platforms for Elimn Limited. Collaborating across teams to deliver scalable software solutions.
Lead Software Architect at Honeywell transforming energy systems through cloud - based solutions. Collaborating across teams for innovative software and technical guidance.
Software Engineering Technical Referent designing scalable systems for merchant onboarding at dLocal. Collaborating with cross - functional teams to ensure robust design and compliance across geographies.
Staff Engineer in payments performance at dLocal, enhancing payment systems and fraud detection with Java expertise. Collaborating globally to improve transaction efficiency and security.