Valsoft Corporation acquires and builds market software solutions. The company invests in stable businesses and aims to foster an entrepreneurial environment po
Lead Developer
Location
Canada
Posted
4 days ago
Salary
0
Seniority
Lead
Job Description
Lead Developer
Valsoft Corporation
Role Description Souhaitez-vous diriger une équipe de développement en télétravail, utiliser les plus récents outils de développement assisté par l'IA et contribuer à l'évolution d'une solution au cœur d'une entreprise reconnue comme un chef de file dans son marché? Vous êtes peut-être la personne idéale pour Progitek! Relevant du CTO, vous combinerez leadership technique et contribution directe au développement logiciel. Vous guiderez l'équipe responsable des systèmes existants et participerez activement aux décisions d'architecture touchant l'écosystème sur site et infonuagique de Dentitek, en vous concentrant principalement sur PowerBuilder, C#/.NET et la couche de données relationnelles. Vous n'avez pas besoin d'être spécialiste de PowerBuilder dès votre arrivée. Nous recherchons un leader technique chevronné capable d'utiliser des processus de développement assistés par l'IA, un solide jugement d'ingénierie et une étroite collaboration avec nos spécialistes PowerBuilder afin de moderniser en toute sécurité un vaste système essentiel aux activités de nos clients. Au fil de la modernisation des systèmes existants, vos compétences en technologies modernes contribueront également à définir l'architecture et la feuille de route de l'application de prochaine génération, puis à en assurer la réalisation. Cette application remplacera éventuellement la solution existante. Qualifications - Baccalauréat en informatique ou en génie, ou combinaison équivalente de formation et d’expérience pertinente. - Expérience démontrée dans la direction technique, la prise de décisions d’architecture et la livraison de logiciels en production. - Solide expérience du développement en C#/.NET, idéalement avec des applications de bureau Windows, des services, des intégrations ou d’autres systèmes essentiels aux activités. - Expérience comme développeur senior dans la maintenance et le débogage de vastes bases de code en production, accompagnée de solides capacités d’analyse et de résolution de problèmes. - Solides connaissances des bases de données relationnelles et de SQL, notamment l’évolution des schémas, la conception des requêtes, le rendement et la validation des données. - Expérience approfondie (ou maîtrise démontrée) des outils et des processus de développement assisté par l’IA, y compris la validation sécuritaire des résultats générés par l’IA. - Solides connaissances en architecture logicielle, en pratiques de revue de code, en tests automatisés, en sécurité, en résilience et en gestion de la dette technique. - Solide maîtrise de Git et des flux de travail collaboratifs avec Git. - Expérience des méthodes de développement agiles, comme Scrum ou Kanban. - Capacité d’estimer le travail, de communiquer les compromis techniques, de gérer les risques et de transformer une stratégie en plan de livraison pragmatique. - Capacité démontrée à accompagner les développeurs, à faciliter les décisions techniques et à créer un environnement d’équipe collaboratif et responsable. - Esprit d’initiative, autonomie et aisance à travailler avec des technologies peu familières et une documentation incomplète. - Capacité de travailler en anglais dans un environnement collaboratif en télétravail. Requirements - Expérience avec PowerBuilder, ou grande curiosité et capacité à devenir rapidement autonome au moyen de processus assistés par l’IA. - Expérience directe avec SQL Anywhere et/ou PostgreSQL. - Expérience éprouvée dans la modernisation et la refactorisation de vastes bases de code existantes, essentielles aux activités et imparfaitement documentées. - Expérience des environnements sur site distribués, des logiciels de bureau Windows et des contraintes propres aux installations chez les clients. - Expérience de la planification et de l’exécution de migrations de bases de données ou d’applications au moyen de stratégies de déploiement progressif, de coexistence et de rétrocompatibilité. - Expérience avec Python et/ou Node.js pour l’automatisation, l’outillage ou le prototypage. - Expérience avec AWS, les intégrations infonuagiques ou les architectures sans serveur. - Capacité de travailler en français. Benefits - Possibilité de travailler à distance. - Accès aux outils de développement assisté par l'IA. - Opportunité de contribuer à un produit essentiel pour le secteur dentaire. Company Description Progitek est en affaires depuis 1995. Notre mission est d’aider les cliniques dentaires à mieux gérer leur temps et leurs processus. Notre logiciel, Dentitek, est utilisé par plus de 1 300 cliniques dentaires partout au Canada. La solution de gestion de clinique dentaire Dentitek comprend des composants sur site et infonuagiques et prend en charge des processus essentiels aux activités de nos clients.
Related Guides
Related Job Pages
More Software Engineer Jobs
Desarrollador de Inteligencia Artificial
RimuteeWe believe LATAM digital & tech talent need to expand their reach.
• Diseñar e implementar soluciones de IA Generativa, agentes inteligentes y servicios cognitivos sobre la arquitectura de Microsoft Azure • Construir y optimizar pipelines de MLOps integrando Azure Machine Learning, Azure DevOps y GitHub Actions para garantizar un despliegue continuo de alto rendimiento • Desarrollar y escalar arquitecturas basadas en .NET, C# y Python para conectar modelos de aprendizaje automático con bases de datos relacionales y APIs robustas • Garantizar la observabilidad y monitoreo técnico end-to-end de las soluciones de IA mediante herramientas como Application Insights, Log Analytics y Dynatrace
• Diseñar y desplegar soluciones cloud-native altamente escalables utilizando microservicios, contenedores (Docker, AKS, Azure Container Apps) e integraciones sobre la plataforma Microsoft Azure. • Asegurar la calidad y observabilidad del software implementando prácticas TDD, principios SOLID, y configurando herramientas de monitoreo continuo como Application Insights y Dynatrace. • Orquestar la arquitectura de datos y comunicación integrando servicios de mensajería (Service Bus), caché (Azure Cache for Redis), bases de datos SQL y soluciones de búsqueda como Azure Elastic Search. • Gestionar el ciclo de vida del desarrollo mediante prácticas DevOps en Azure DevOps Services (Repos, Pipelines, Boards y Artifacts), asegurando entregas continuas y seguras.
• Diseñar e implementar requerimientos avanzados sobre aplicaciones nuevas y existentes utilizando el ecosistema SharePoint y flujos de automatización. • Construir y personalizar soluciones escalables utilizando SPFX, CSOM, Farm Solutions y SharePoint Designer. • Orquestar automatizaciones complejas integrando Power Apps, Power Automate, Power BI, PVA y Azure Logic Apps junto con Dataverse. • Gestionar el ciclo de vida del desarrollo y la atención de incidentes a través de metodologías ágiles utilizando Azure DevOps.
Role Description The Senior Software Developer delivers cutting-edge software solutions that drive the company's rapid growth and reinforces the company's position as a leader in the enterprise software market. The role involves collaborating closely with product and development teams to design, develop, and deploy software that meets high standards for quality and innovation. The position will leverage your expertise in agile methodologies, unit testing, and collaboration to ensure software solutions that are scalable, reliable, and exceed customer expectations. The Senior Software Developer also participates in the entire software development lifecycle, from conceptualization to deployment, ensuring that the company remains agile and responsive to market demands. Key Responsibilities - Ensure consistent and reliable sprint performance by effectively managing and completing committed tasks. - Contribute to the team's timely delivery, consistently meeting or exceeding the Release to Schedule targets. - Consistently achieve or surpass software quality targets by effectively managing and reducing escaped defects in software releases. - Consistently work towards reducing the backlog of Escaped Open Defects, improving product quality over time. - Produce scalable and efficient code that performs well, with documentation that is comprehensive and easy to understand. Qualifications - Experience in unit testing

