Senior Software Developer
Actively hiringOntarioFull-timeMid-Senior level
Posted 3 days ago
Apply now
Senior Software Developer
As a Senior Software Developer, you will take a lead role in designing and delivering complex software solutions across the full development lifecycle, from requirements gathering and system design through implementation, testing, and deployment. You will mentor junior and intermediate developers, promote engineering best practices, and support continuous improvement across enterprise software products. This role suits someone who thrives in a collaborative environment, brings strategic thinking to technical challenges, and is committed to delivering high-quality software that creates value for customers.
Key responsibilities include leading the architecture, design, and implementation of software solutions; developing and maintaining robust middleware applications using C#; and acting as a technical lead for development teams. You will work closely with product, quality assurance, and support teams to define and deliver software enhancements, while helping shape technical direction and identifying opportunities for innovation and scalability. Additional duties include conducting code reviews, resolving complex technical issues such as performance, architecture, and security concerns, and helping define development standards, patterns, and documentation practices. You may also evaluate new technologies, frameworks, and tools to improve development efficiency and product quality.
Qualifications include a bachelor’s degree from an accredited college or university, or equivalent experience, along with strong software development experience in a technical leadership capacity. Salary range: CAD 90,000 to 120,000. Remote role based in Canada.
← Back to all jobs · More jobs in Ontario · More Engineering & IT jobs