
Développeur de Logiciel Senior / Senior Software Developer
- Montreal, QC Saint-Laurent, QC
- $85,400-142,400 per year
- Permanent
- Full-time
- Concevoir, développer et maintenir des logiciels d'automatisation pharmaceutique en utilisant des pratiques de codage solides.
- Implémenter, déboguer, tester unitairement et optimiser les logiciels conformément aux feuilles de route des produits.
- Effectuer des revues de conception et de code entre pairs pour maintenir les normes de qualité.
- Collaborer avec les chefs d'équipe pour évaluer la portée et les délais des projets.
- Architecturer et développer des solutions logicielles répondant aux besoins des clients et du marché.
- Améliorer les produits d'automatisation existants et nouveaux avec des fonctionnalités innovantes.
- Soutenir les versions logicielles et les améliorations du cycle de vie.
- Identifier, signaler et résoudre les défauts des produits.
- Collaborer avec les équipes d'ingénierie et d'assurance qualité pour respecter les jalons de livraison.
- Documenter les processus de développement et les étapes clés.
- Se tenir informé des tendances technologiques et évaluer de nouveaux outils pour améliorer les produits.
- Établir des relations solides avec l'équipe de développement de produits et les autres parties prenantes.
- Interagir occasionnellement avec les clients lors des tests bêta et du dépannage.
- Encadrer les membres juniors de l'équipe et effectuer des revues entre pairs des artefacts produits.
- Expérience avérée en développement logiciel avec une solide base en programmation et conception orientée objet.
- Expertise en VB.Net, C#, SQL Server, TFS, WCF, services Web, HTML5, CSS, Angular, JavaScript, XML et WinForms.
- Bonne connaissance de Blazor et gRPC.
- Expérience avec RabbitMQ et Azure (préféré).
- Familiarité avec l'architecture de microservices (préféré).
- Capacité à travailler en collaboration dans des équipes interfonctionnelles.
- Excellentes compétences en communication en anglais et en français (bilingue requis).
- Passion pour la satisfaction client et la résolution créative de problèmes.
- Expérience dans des environnements de développement Agile.
- Autonomie et solides compétences organisationnelles.
- Expérience dans l'industrie pharmaceutique ou de la santé (un atout).
- Diplôme ou équivalent, avec généralement plus de 7 ans d'expérience pertinente.
- Expérience avec les files de messages RabbitMQ.
- Exposition aux services cloud Azure.
- Familiarité avec l'architecture de microservices.
- Expérience préalable dans l'industrie pharmaceutique ou de la santé.
- Design, develop, and maintain pharmacy automation software using solid source code practices.
- Implement, debug, unit test, and optimize software aligned with product roadmaps.
- Conduct peer design and code reviews to uphold quality standards.
- Collaborate with team leads to assess project scope and timelines.
- Architect and develop software solutions that meet customer and market needs.
- Enhance existing and new automation products with innovative features.
- Support software releases and lifecycle enhancements.
- Identify, report, and resolve product defects.
- Partner with Engineering and QA to meet release milestones.
- Document development processes and milestones.
- Stay current with technology trends and evaluate new tools for product benefit.
- Build strong relationships across the product development team and other stakeholders.
- Occasionally engage with customers during beta testing and troubleshooting.
- Mentor junior team members and conduct peer reviews of product artifacts.
- Proven experience in software development with a strong foundation in object-oriented programming and design.
- Expertise in VB.Net, C#, SQL Server, TFS, WCF, Web Services, HTML5, CSS, Angular, JavaScript, XML, and WinForms.
- Strong knowledge of Blazor and gRPC.
- Experience with RabbitMQ and Azure (preferred).
- Familiarity with Microservice Architecture (preferred).
- Ability to work collaboratively in cross-functional teams.
- Strong communication skills in both English and French (bilingual required).
- Passion for customer satisfaction and creative problem-solving.
- Experience working in Agile development environments.
- Independent work ethic and strong organizational skills.
- Background in pharmaceutical or healthcare industry (a plus).
- Diplôme ou équivalent, avec généralement plus de 7 ans d'expérience pertinente.
- Experience with RabbitMQ message queues.
- Exposure to Azure cloud services.
- Familiarity with Microservice Architecture.
- Prior experience in the pharmaceutical or healthcare industry.