Développeur de systèmes d’affaires (Business Systems Developer)
Description du poste
Relevant du département d’Excellence opérationnelle, le Développeur de systèmes d’affaires est responsable du développement de nouvelles fonctionnalités et du soutien des systèmes d’affaires personnalisés existants, principalement liés aux domaines de la fabrication, de la chaîne d’approvisionnement et de la qualité.
Le candidat conçoit et développe des fonctionnalités à partir des exigences techniques fournies par l’équipe d’analystes d’affaires, tout en assurant le débogage et la maintenance des systèmes existants. Le rôle requiert d’excellentes capacités d’analyse, de programmation, de communication et d’organisation, ainsi qu’une grande autonomie et de l’initiative.
Le candidat doit être en mesure de livrer des solutions de qualité dans les délais et les budgets établis. L’esprit d’équipe et une attitude positive sont essentiels afin d’établir des relations de travail productives.
Responsabilités principales
- Conception et développementConcevoir, développer et maintenir des solutions applicatives full-stack pour des applications personnalisées à l’aide de C#, .NET Framework / .NET Core et ASP.NET MVC
- Développement front-endDévelopper des interfaces web conviviales et réactives à l’aide de HTML5, CSS3, JavaScript, jQuery et de frameworks modernes tels que React
- Développement back-end et APIDévelopper la logique serveur, les règles d’affaires et créer/consommer des API REST et services web pour assurer l’intégration entre les systèmes
- Gestion des bases de donnéesConcevoir des schémas de bases de données et développer des procédures stockées efficaces
- Collaboration et documentationCollaborer avec des équipes multidisciplinaires, incluant les analystes d’affaires, afin de traduire les besoins d’affaires en spécifications techniques
- Rédiger et maintenir la documentation technique
- Tests et débogageEffectuer les tests unitaires, d’intégration et systèmes
- Diagnostiquer et corriger les anomalies afin d’assurer la stabilité et la performance des systèmes
- Contrôle de versions et DevOpsUtiliser des systèmes de contrôle de versions tels que GitLab
- Participer aux pipelines CI/CD
- Support et maintenanceFournir le support continu des applications existantes, incluant la correction de bogues et l’optimisation des performances
- Suivi et visibilitéParticiper aux rencontres d’équipe et aux revues de projets
- Fournir des mises à jour régulières sur l’avancement des travaux
- Documenter le code et les travaux conformément aux processus en vigueur
Compétences techniques requises
- ProgrammationC#
- .NET (Framework et Core)
- ASP.NET Web Forms et MVC
- HTML5
- JavaScript
- CSS3
- SQL
- Atouts techniquesVisual Basic .NET
- Excel VBA
- Diagrammes UML
- Systèmes et environnements (atouts)Windows Server (IIS, Active Directory)
- Systèmes MES, ERP, PLM et systèmes qualité
- Qualifications requisesBilinguisme français et anglais, à l’oral et à l’écrit
- Diplôme en systèmes d’information, informatique, génie informatique, génie logiciel ou équivalent
- Minimum de 3 ans d’expérience pertinente en développement de systèmes applicatifs
- Connaissance des environnements manufacturiers, de la chaîne d’approvisionnement ou de la qualité (atout important)
- Bonnes compétences en communication et en collaboration
- Profil recherchéAutonome et proactif
- Orienté solutions et amélioration continue
- Capable de gérer plusieurs priorités dans un environnement structuré
- À l’aise dans un contexte opérationnel et manufacturier
Role:?
Reporting to the Operational Excellence department, the Business Systems Developer?is responsible for developing new features and supporting existing custom business systems primarily related to manufacturing, supply chain, and quality.
The candidate is responsible for designing and developing features based on technical requirements provided by the business analyst team as well as debugging issues related to existing systems.
The candidate must have excellent interpretation, programming, communication, and organizational skills. The candidate must be able to work independently with initiative and little supervision.??
Dedication is required to meet project deadlines, balancing the need to provide quality deliverables within budget and on schedule. Teamwork skills and a positive attitude are essential to establish productive working relationships.?
Tasks:
- Design and Development: Design, develop, and maintain full-stack solutions for custom applications using C#, .NET Framework/.NET Core, and ASP.NET MVC.
- Front-End Implementation: Build responsive and user-friendly web interfaces using front-end technologies such as HTML5, CSS3, JavaScript, jQuery, and modern frameworks like React.
- Back-End Development & APIs: Develop server-side logic, business rules, and create/consume RESTful APIs and web services for seamless integration between systems.
- Database Management: Design database schemas and write efficient stored procedures.
- Collaboration & Documentation: Collaborate with cross-functional teams, including business analysts, to translate business requirements into technical specifications and create technical documentation.
- Testing and Debugging: Conduct unit, integration, and system testing, and troubleshoot/debug issues to ensure system stability and performance.
- Version Control & DevOps: Utilize version control systems like Gitlab and participate in CI/CD pipelines.
- Support: Provide ongoing support and maintenance for existing applications, including bug fixes and performance tuning.
- Updates and visibility: Attend team and project review meetings and provide appropriate updates. The work and code must be documented in accordance with the latest defined processes.?
Skills required:
Programming:?
- Visual Basic.NET?(asset)?
- Hypertext Language 5 (HTML5)?
- Cascading Style Sheets (CSS)?
- Advanced Structured Query Language (SQL)?
System:?
- Windows Server (supported versions), (Internet information services, Active Directory sector management)?(asset)?
- MES, ERP, Quality and PLM Systems?
Required qualifications:
- Bilingual, spoken and written (French/English)?
- Knowledge of manufacturing processes and tools?(asset)?
- Knowledge of design and engineering (asset)?
- Knowledge of the supply chain (asset)?
Professional and educational experience
Degree in management of information systems, computer science, computer engineering, software development, software engineering or equivalent, combined with five (3) or more years of related experience.