Sr. Developer
Sr. Developer
Category:
IT - Application and Software Development
Employement Type:
Full Time
Industry:
Salary:
$130,000.00 - $135,000.00 Annual
Date Published:
26-Jun-2025
Job Title:
Senior Software Developer
Location:
Guelph, ON (Hybrid)
Salary:
Up to $135,000 (commensurate with experience)
Vacation & Benefits:
3 weeks vacation + full benefits package
Job Type:
Full-time, Permanent
About the Role
We are seeking an experienced Senior Software Developer to join a growing and well-established organization in Guelph, Ontario. In this role, you’ll work on enterprise-grade systems using modern Microsoft technologies and collaborate with a highly skilled technical team to design, build, and maintain scalable backend services.
This is a hybrid position, requiring three days per week onsite in the Guelph office. The team values autonomy, technical ownership, and practical problem-solving.
Key Responsibilities
- Develop and maintain full-stack applications with an emphasis on backend services
- Build scalable, reliable systems using .NET Core and Angular
- Design and implement messaging-based architectures using service bus technologies
- Work with NoSQL databases in a production environment
- Collaborate with team members using GitHub for version control and code reviews
- Contribute to architectural decisions and best practices
- Participate in Level 1 / Level 2 On-Call Rotation as needed
- Troubleshoot and resolve complex technical issues effectively
Required Skills & Experience
- 5+ years of professional software development experience
- Strong proficiency in .NET Core / .NET 6+
- Experience with Angular (v18 or recent) using TypeScript
- Familiarity with messaging systems or service bus frameworks (e.g., NServiceBus or similar)
- Experience working with NoSQL databases
- Proficient with GitHub for version control and collaboration
- Solid understanding of distributed event-driven systems and microservices architecture
- Excellent communication and problem-solving skills
- In-depth technical expertise and ability to resolve complex issues efficiently
Share this Job