Senior C# Developer
- Published on
About the Role
Perennial Resources International is looking for a Senior C# Developer. In this role, you will lead the design, development, and maintenance of full stack web and mobile applications and APIs using C# / .NET Core and modern JavaScript frameworks (Angular or React) on an Azure cloud platform. Your responsibilities will include:
- Writing great quality code with a focus on automated testing and validation.
- Defining and implementing best practices for software architecture and secure coding.
- Collaborating closely with cross-functional teams including product owners, UX/UI designers, and QA.
- Mentoring junior developers and fostering a culture of continuous improvement and collaboration.
- Overseeing the implementation of DevOps practices and driving technical innovation by recommending new tools and frameworks.
- Creating and reviewing programming documentation.
About the Candidate
Must Have:
- Minimum of 12 years of software development experience.
- Minimum of 10 years of experience with C#, .NET, Python, and Java.
- Minimum of 6 years of experience with databases (SQL & NoSQL).
- Minimum of 3 years coordinating team efforts in a project or operational environment.
- Minimum of 6 years in full stack development for cloud solutions (Azure preferred).
Preferred:
- 8 years of experience in JavaScript development frameworks (Angular, React, VueJS).
- Experience with big data and event streaming technologies (Spark, Kafka).
- Leading software engineering teams for at least 4 years.
- Familiar with container technologies (Docker, Kubernetes).
- Experience in quality assurance technologies and Unix Shell scripting.
About the Company
Perennial Resources International is based in the Greater Montreal Metropolitan Area, Canada. The company has a strong focus on digital solutions and promotes a culture of collaboration and continuous improvement. Their team collaborates on various innovative projects across Canada and globally.
Company Culture and Benefits
The company values mentorship and supports professional growth, encouraging team members to take leadership responsibilities. Employees can expect a supportive environment with opportunities to implement technical innovations and engage with advanced cloud technologies.