Développeur Backend Senior
1 week ago
English version below.
Responsabilités principales
Architecture et développement du portail
- Assurer le rôle d'interface technique principale avec l'équipe de développement externe, garantissant des standards élevés et une intégration fluide de la solution développée.
- Participer à la conception, au développement et à la maintenance d'applications web intégrées à nos systèmes de tri robotisés.
- Assurer des mises en page réactives et des designs conviviaux adaptés à divers appareils et navigateurs.
- Appliquer les meilleures pratiques modernes pour créer des solutions évolutives et maintenables.
Gestion des données de tri et des équipements
- Collaborer avec les développeurs des systèmes robotiques pour intégrer la gestion des équipements, la télémétrie et les fonctionnalités de surveillance en temps réel dans le portail.
- Développer des API et services capables de gérer en toute sécurité de grands volumes de données IIoT pour la visualisation et l'analyse en temps réel.
Sécurité et performance
- S'assurer que la solution respecte les meilleures pratiques en matière d'authentification, d'autorisation et de protection des données (ASP.NET Identity, OAuth, JWT, etc.).
- Optimiser la performance, l'évolutivité et la fiabilité de l'application, en garantissant un temps d'arrêt minimal et une réactivité optimale pour les utilisateurs mondiaux.
Collaboration et leadership
- Diriger les discussions techniques, donner des orientations et effectuer des revues de code.
- Coordonner avec des équipes pluridisciplinaires (DevOps, QA, UI/UX) pour assurer une livraison fluide des composants logiciels.
- Promouvoir les meilleures pratiques de codage et maintenir des standards élevés au sein de l'équipe.
Intégration et déploiement continus
- Utiliser Azure DevOps, GitHub Actions ou des pipelines CI/CD similaires pour automatiser les tests, le déploiement et la surveillance.
- Assurer une couverture de tests robuste via des tests unitaires, d'intégration et bout en bout (MSTest, xUnit, NUnit).
Documentation et support
- Rédiger une documentation technique claire et concise sur les fonctionnalités du portail, les API et les choix architecturaux.
- Fournir un support de niveau 2 ou 3 pour les incidents en production, en collaborant avec les équipes de support pour résoudre rapidement les bugs.
Innovation et amélioration
- Se tenir à jour sur les derniers frameworks, bibliothèques et outils.
- Rechercher et proposer de nouvelles technologies ou approches pour améliorer la fonctionnalité, la sécurité et l'expérience utilisateur du portail.
Qualifications requisesFormation et expérience
- Baccalauréat ou maîtrise en informatique, en génie logiciel ou dans un domaine connexe.
- 5+ années d'expérience pratique en développement .NET, dont au moins 2 ans dans un rôle senior ou de lead.
Compétences techniques
- Langages & Frameworks : Maîtrise de C#, ASP.NET Core et .NET 6+ (ou une version LTS récente).
- Bases de données : Expérience avec SQL et/ou NoSQL, y compris les procédures stockées et l'optimisation des performances.
- Cloud & IIoT : Expérience avec les services Azure (Azure IoT Hub, Azure Functions, Cosmos DB) ou d'autres plateformes IoT.
- Sécurité : Connaissance des bonnes pratiques en sécurité applicative, OAuth, JWT et méthodes de chiffrement standards.
- DevOps & CI/CD : Familiarité avec les outils DevOps pour le contrôle de version, les pipelines de build et les déploiements.
Compétences interpersonnelles
- Excellentes capacités analytiques et de résolution de problèmes.
- Compétences en communication, avec la capacité d'expliquer des concepts techniques complexes à des publics techniques et non techniques.
- Expérience avérée en leadership et mentorat, favorisant une culture de collaboration et d'amélioration continue.
Qualifications souhaitées
- Expérience avec le traitement de flux de données IoT en temps réel (MQTT, Azure Event Hubs).
- Familiarité avec les architectures microservices et la conteneurisation (Docker, Kubernetes).
- Connaissance des technologies front-end (JavaScript/TypeScript, HTML5, CSS3) et frameworks modernes (React, Angular, Vue).
- Expérience avec les méthodologies Agile/Scrum et les outils de gestion de projet comme Jira.
Avantages :
· semaines de vacances;
· journée de congé pour son anniversaire;
· Assurance collective incluant, entre autres l'assurance dentaire
· % des coûts d'assurances payés par l'employeur;
· Plusieurs activités sociales;
English
Job Description:
Waste Robotics is a leader in robotics recycling equipment design, providing cutting-edge solutions to bridge the last gap in recycling automation. Our multidisciplinary development team works on projects spanning robotics, machine vision, mechanical innovation, advanced control systems and operational data sourcing. We are looking for a skilled Senior Backend Developer who can spearhead the development of robust, scalable, and user-friendly portals for our global customer base, enabling their organizations to monitor and manage their sorting systems and gain data-driven insights.
Key Responsibilities
- Portal Architecture & Development
- Responsible as main technical interface with external portal development team, ensuring high standards and smooth integration of developed solution.
- Participate in designing, developing, and maintaining web applications that integrate with our robotic sorting systems.
- Ensure a responsive layouts and user-friendly designs to accommodate various devices and browsers.
- Utilize modern best practices to build scalable and maintainable solutions.
- Sorting Data & Device Management
- Work closely with Robotics Systems developers to integrate device management, telemetry data, and real-time monitoring features into the portal.
- Develop APIs and services that securely handle large volumes of IIoT data for real-time visualization and analytics.
- Security & Performance
- Ensure that solution adheres to authentication, authorization, and data protection best practices using standard frameworks (ASP.NET Identity, OAuth, or JWT,…).
- Optimize application performance, scalability, and reliability, ensuring minimal downtime and fast response times for global users.
- Collaboration & Leadership
- Lead technical discussions, provide direction, and conduct code reviews.
- Coordinate with cross-functional teams (DevOps, QA, UI/UX) to ensure seamless delivery of software components.
- Champion best coding practices and maintain coding standards across the team.
- Continuous Integration & Delivery
- Use Azure DevOps, GitHub Actions, or similar CI/CD pipelines to automate testing, deployment, and monitoring.
- Ensure robust testing coverage through unit, integration, and end-to-end tests (e.g., MSTest, xUnit, or NUnit).
- Documentation & Support
- Write clear and concise technical documentation for portal features, APIs, and architectural decisions.
- Provide second- or third-level support for production issues, collaborating with support teams to troubleshoot and resolve bugs quickly.
- Innovation & Improvement
- Stay up-to-date with the latest frameworks, libraries, and tools.
- Research and propose new technologies or approaches to enhance portal functionality, security, and user experience.
Required Qualifications
- Education & Experience:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on .NET development experience, with at least 2 years in a senior or lead role.
- Technical Skills:
- Languages & Frameworks: Strong proficiency in C#, ASP.NET Core, and .NET 6+ (or a recent LTS version).
- Database Experience: Proficiency with SQL and/or NoSQL databases, including stored procedures and performance tuning.
- Cloud & IIoT: Experience with Azure services (e.g., Azure IoT Hub, Azure Functions, Cosmos DB) or other IoT platforms.
- Security: Knowledge of secure coding practices, OAuth, JWT, and industry-standard encryption methodologies.
- DevOps & CI/CD: Familiarity with DevOps tools for source control, build pipelines, and deployments.
- Soft Skills:
- Strong analytical and problem-solving capabilities.
- Excellent communication skills, with the ability to convey complex technical concepts to both technical and non-technical audiences.
- Proven leadership and mentoring experience, fostering a culture of collaboration and continuous improvement.
Preferred Qualifications
- Experience working with real-time IoT data streaming (e.g., MQTT, Azure Event Hubs).
- Exposure to microservices architectures and containerization (Docker, Kubernetes).
- Front-End Technologies: Familiarity with JavaScript/TypeScript, HTML5, CSS3, and modern front-end frameworks (e.g., React, Angular, or Vue) is a plus.
- Familiarity with Agile/Scrum methodologies and project management tools like Jira.
BENEFITS
- 4 weeks of vacation;
- 1 day off for your birthday;
- Group insurance including competitive dental insurance
- 50% of insurance costs covered by the employer;
- Various social activities
-
Développeur Web
2 weeks ago
Quebec, Canada Progitek Dentitek Full timeDéveloppeur Web & Cloud Senior – Progitek / Dentitek Poste senior de développement Web et Cloud avec responsabilités DevOps au sein d’une équipe en pleine croissance. Responsabilités – Développement Créer, développer, tester et maintenir des solutions Web/Cloud pour les clients de Progitek. Utiliser les technologies cloud AWS. Assurer le...
-
Montréal, Canada Systematix Full timeBH 17436 - Développeur .NET backend (SSIS, C#) Systematix est à la recherche d’un Développeur .NET backend (SSIS, C#) pour l’un de ses clients. Profil recherché : - Programmeur-analyste d’expérience, autonome et qui a une facilité dans le back-end (services d’Affaires, données - requêtes SQL) - Maitrise de SSIS et PowerShell - Être à...
-
InfiniteNexus recrute
3 weeks ago
, , Canada Concours Full timeOffre de stage non rémunéré – Développement mobile et backend (React Native / NodeJS ou Java). Lieu: Remote – Télétravail Entreprise: InfiniteNexus Inc. Type: Stage non rénuméré (Opportunité d’embauche possible à l’issue) Date de démarrage: 20 mai 2025 Nombre de postes ouverts: 6 À propos de nous InfiniteNexus, entreprise technologique...
-
Quebec, Canada Ticketmaster Full timeUne entreprise internationale de billetterie recherche un Développeur sénior pour rejoindre son équipe de développement. Vous serez responsable d'analyser, coder et maintenir des services pour des millions de fans. Le rôle nécessite une solide expérience en développement backend et en conception d'API. Ce poste offre l'occasion de travailler dans un...
-
Quebec, Canada Ticketmaster Full timeUne entreprise internationale de billetterie recherche un Développeur sénior pour rejoindre son équipe de développement. Vous serez responsable d'analyser, coder et maintenir des services pour des millions de fans. Le rôle nécessite une solide expérience en développement backend et en conception d'API. Ce poste offre l'occasion de travailler dans un...
-
Développeur front-end
4 weeks ago
Quebec, Canada PlanOps Full timePlanOps est une petite équipe jeune et motivée qui aime relever des défis et bâtir des solutions modernes qui font une vraie différence. On avance vite, on s’améliore constamment et on veut clairement pousser les limites de ce qu’on peut accomplir. Chaque personne a un impact direct, et on recherche quelqu’un qui veut évoluer avec nous et...
-
Développeur logiciels senior
3 days ago
Quebec, Canada Ticketmaster Full timeJoin to apply for the Développeur logiciels senior / Senior Software Developer role at Ticketmaster 4 days ago Be among the first 25 applicants Join to apply for the Développeur logiciels senior / Senior Software Developer role at Ticketmaster Get AI-powered advice on this job and more exclusive features. Job Summary DESCRIPTION DE POSTE - Développeur...
-
Développeur logiciels senior
3 days ago
Quebec, Canada Ticketmaster Full timeJoin to apply for the Développeur logiciels senior / Senior Software Developer role at Ticketmaster 4 days ago Be among the first 25 applicants Join to apply for the Développeur logiciels senior / Senior Software Developer role at Ticketmaster Get AI-powered advice on this job and more exclusive features. Job Summary DESCRIPTION DE POSTE - Développeur...
-
Développeur Fullstack Senior Java – Team Lead
2 weeks ago
Quebec, Canada MediSolution Full timeDéveloppeur Fullstack Senior Java – Team Lead page is loaded## Développeur Fullstack Senior Java – Team Leadlocations: Quebec, Canadatime type: Full timeposted on: Posted Todayjob requisition id: R0038806**Entreprise :**Constellio est un éditeur logiciel canadien basé au Québec, récemment acquis par Harris Computer, un groupe international...
-
Développeur Fullstack Senior Java – Team Lead
3 weeks ago
Quebec, Canada MediSolution Full timeDéveloppeur Fullstack Senior Java – Team Lead page is loaded## Développeur Fullstack Senior Java – Team Leadlocations: Quebec, Canadatime type: Full timeposted on: Posted Todayjob requisition id: R **Entreprise :**Constellio est un éditeur logiciel canadien basé au Québec, récemment acquis par Harris Computer, un groupe international spécialisé...