Job Title: Développeur de systèmes d'affaires
Location: Sainte-Anne-de-Bellevue, Quebec (Hybrid)
Estimated Duration: 12 Months
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éveloppement
- Concevoir, 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-end
- Dé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 API
- Dé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ées
- Concevoir des schémas de bases de données et développer des procédures stockées efficaces
Collaboration et documentation
- Collaborer 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ébogage
- Effectuer 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 DevOps
- Utiliser des systèmes de contrôle de versions tels que GitLab
- Participer aux pipelines CI/CD
Support et maintenance
- Fournir 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
Programmation
- C#
- .NET (Framework et Core)
- ASP.NET Web Forms et MVC
- HTML5
- JavaScript
- CSS3
- SQL
Atouts techniques
- Visual 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 requises
- Bilinguisme 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
Business System Developer
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:
· Net (Web Forms and MVC)
· C#
· .NET
· Visual Basic.NET?(asset)
· Hypertext Language 5 (HTML5)
· JavaScript
· Cascading Style Sheets (CSS)
· Structured Query Language (SQL)
· Excel VBA?(asset)
· UMLDiagrams (asset)
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 IT (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.
L'échelle salariale que l'employeur s'attendrait raisonnablement à payer pour ce poste se situe entre CA$38.00 et CA$50.00 .
Cette offre concerne un poste actuellement vacant.
Notre offre d’avantages sociaux volontaires comprend des prestations médicales, dentaires, visuelles et de retraite.
Tundra Technical Solutions tient à vous remercier pour l’intérêt que vous avez démontré envers cette opportunité. Toutefois, seuls les candidats possédant les compétences requises seront contactés.
Tundra Technical Solutions est un employeur offrant l’Égalité des Chances et l’Action Positive. Nous accueillons et encourageons la diversité sur notre lieu de travail.
Ce poste ne vous intéresse pas, mais connaissez quelqu’un qui pourrait l’être? Consultez notre Programme de récompense de Parrainage, les parrainages sont un grand secret derrière notre succès. Comme toujours, nous sommes à la recherche de personnes formidables. Et nous savons que vous connaissez des gens formidables!
Tundra Technical Solutions est l’un des principaux fournisseurs de services de recrutement et de conseil en technologies de l’information et en ingénierie en Amérique du Nord. Notre succès et celui de nos clients reposent sur une base d’excellence du service. Plutôt que d’essayer continuellement de vendre à de nouveaux clients et entreprises et de simplement remplir des bases de données de candidats, nous nous concentrons sur le développement de relation plus solides et d’une connaissance plus approfondie des défis et des opportunités de nos clients existants.
Nous utilisons des outils d’intelligence artificielle pour aider nos recruteurs à sélectionner et à évaluer les talents. Ces outils ne remplacent pas la prise de décision humaine dans le processus.