Menu

Senior Software Developer | Hybrid

Location: Mississauga, Ontario

Category: Software Developer Jobs

Job description

We are looking for a highly skilled Senior Software Developer to design, build, and support secure, scalable desktop, web, mobile, and cloud applications. This role involves hands-on development using modern frameworks, collaboration across teams, and mentoring junior developers. The ideal candidate will be passionate about clean code, eager to adopt new technologies, and capable of solving complex software challenges across the full development lifecycle.

If you feel that this role is interesting, and your profile is a good fit, I'd love to hear from you! The best and fastest way to get a response is to submit your updated resume to merin.george@randstaddigital.com, abhilasha.borkotoky@randstaddigital.com & hannah.austin@randstaddigital.com

Advantages

Hybrid work flexibility and supportive team environment

Opportunity to work on next-gen product development using modern tech stacks

High-impact role contributing to product innovation and technical leadership

Professional growth through collaboration, code reviews, and continuous learning

Exposure to diverse platforms: desktop, mobile, cloud, and POS systems

Responsibilities

Design, develop, test, and deploy high-quality software solutions for desktop, web, mobile, and cloud platforms

Lead and manage full development lifecycle including requirement gathering, estimation, implementation, debugging, and documentation

Write clean, efficient, and scalable code following best practices in architecture, design, and security

Conduct code reviews and provide mentorship to junior and intermediate developers

Research emerging technologies and perform proof-of-concept development to evaluate suitability for business needs

Collaborate with cross-functional teams including QA, infrastructure, and project stakeholders

Participate in daily stand-ups, sprint planning, and development meetings

Contribute to product release planning, resolve technical escalations, and support production deployments

Assist in identifying and resolving complex technical issues and ensure continuous product improvement

Provide regular updates and communicate project progress, blockers, and findings to leadership

Qualifications

University or College degree in Computer Science or a related field

5–6 years of experience in application development, with at least 1 year in an intermediate-level role

VB.NET, C#.NET, ASP.NET Core, ASP.NET MVC, Web API (RESTful)

Entity Framework, SQL, Multi-tier Architecture, SOA, Design Patterns

Microservices architecture, HTML5, CSS3, JavaScript

Experience with mobile and cloud-based development, GitHub, Azure DevOps, and IdentityServer4

Hands-on knowledge of IIS and experience with desktop, web, and mobile applications

Experience working with Point-of-Sale (POS) systems is an asset

Strong analytical and debugging skills; able to resolve complex software issues

Ability to perform thorough code reviews and uphold development standards

Skilled in mentoring and supporting junior developers in daily problem solving

Clear communicator with the ability to explain technical concepts to both technical and non-technical audiences

Team player with leadership qualities and adaptability in a collaborative environment

Summary

We are looking for a highly skilled Senior Software Developer to design, build, and support secure, scalable desktop, web, mobile, and cloud applications. This role involves hands-on development using modern frameworks, collaboration across teams, and mentoring junior developers. The ideal candidate will be passionate about clean code, eager to adopt new technologies, and capable of solving complex software challenges across the full development lifecycle.

If you feel that this role is interesting, and your profile is a good fit, I'd love to hear from you! The best and fastest way to get a response is to submit your updated resume to merin.george@randstaddigital.com, abhilasha.borkotoky@randstaddigital.com & hannah.austin@randstaddigital.com

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.

Apply on Company Website You will be redirected to the employer’s website