08 Sep
|
COFOMO
|
Montreal
Tasks and responsibilities
- Participate in all phases of the secure software development lifecycle, from analysis to production deployment
- Design and develop scalable application solutions that meet functional and non-functional requirements
- Document the architecture, functional and technical design as well as the evolutions made to the solutions
- Create and maintain continuous integration and deployment mechanisms in Azure DevOps
- Deploy and support applications in the various environments until they are put into production
- Maintain and evolve existing applications, including technical support, incident resolution, and code restructuring
- Collaborate with agile team members and share software engineering best practices
- Contribute to code quality, test automation, and continuous improvement of development practices
Profile sought
- Have seven (7) to ten (10) years of experience in software engineering, primarily in .NET Core development
- Have a bachelor's degree in computer science, engineering or equivalent experience
- Be proficient in .NET Core, C#, SQL, GraphQL, JavaScript, TypeScript, and Angular
- Design continuous integration and deployment pipelines in YAML with Azure DevOps
- Develop robust automated assays using xUnit, PACT or equivalent tools
- Enforce modern authentication and authorization mechanisms, including OpenID Connect and OAuth
- Use software engineering practices such as test-driven development, pair programming, simple design, and the Fake First approach
- Understand object-oriented programming and apply SOLID principles
- Demonstrate excellent analytical, problem-solving and documentation skills
- This position requires fluency in French and English for daily tasks, understanding documentation and qualified communication with customers, suppliers and colleagues internationally
- Language skills in French and English are essential, both oral and written
📌 Developer. Net (Montreal)
🏢 COFOMO
📍 Montreal