Job Description
Job Description
Senior Software Developer (Full Stack) –
Location : Mississauga, Ontario (Hybrid)
About the Opportunity
Our client is a long-established global technology organization known for building sophisticated enterprise software solutions used by customers worldwide. Their platforms help organizations secure, manage, and optimize large-scale device and application environments. With millions of devices supported globally, this organization has grown from a small developer-led initiative into a major player in enterprise mobility and operational technology.
They invest heavily in research, innovation, and solving complex real-world problems. If you are passionate about developing impactful software and want a stable, long-term opportunity with room to grow, this role offers a chance to work on meaningful, industry-shaping projects.
What We’re Looking For
We seek creative, analytical developers who enjoy understanding how systems work under the hood. You have strong logical thinking, solid mathematical reasoning, and deep knowledge of :
Algorithms
Data structures
Software architecture and design
Scalable server-side development
You enjoy solving complex technical challenges, collaborating within a team, and contributing to long-term product evolution.
Why This Role Is Attractive The People
A culture built on innovation, humility, and collaboration. The environment encourages personal growth, shared success, and genuine teamwork.
The Growth
A fast-paced, global environment where new ideas are encouraged, and contributors are empowered to take projects across the finish line.
The Technology
You will work on complex and cutting-edge software projects alongside partners in the broader technology ecosystem, always staying close to new and emerging technologies.
What You’ll Do
Build innovative software solutions addressing large-scale industry challenges
Write clean, scalable, reliable, reusable, and well-tested code following modern best practices
Contribute across the full software development lifecycle : analysis, design, implementation, testing
Guide technical research and development for new features, products, and services
Investigate, diagnose, and resolve product defects
Develop automated tests (unit, integration)
Optimize systems and apply best practices to continuously improve performance and maintainability
Lead or support implementation efforts using C# and .NET
Maintain high-quality standards for code, documentation, and deliverables
Collaborate with a multidisciplinary engineering team through code reviews, design discussions, and architecture sessions
Participate in brainstorming, idea generation, and technical discussions
Stay current with emerging tools, frameworks, and industry trends
Engage with the broader tech community through events, meetups, and knowledge-sharing
Experience You Bring
Bachelor’s degree in Computer Science, Engineering, or a related STEM field
8+ years of experience developing scalable server-side applications
Solid foundation in Data Structures, Algorithms, OOP, and database concepts
Strong experience with C#, WebAPI, .NET, REST APIs, and networking technologies
Front-end experience using TypeScript, Angular, HTML, CSS , or related technologies
Strong communication skills and a collaborative approach to problem-solving
Passion for innovation and pride in delivering high-quality work
About the Organization
Our client is a global technology leader that delivers enterprise-grade platforms supporting mission-critical mobile and operational environments. Their solutions are relied upon by thousands of organizations worldwide to improve performance, reduce downtime, and streamline operations. With decades of innovation and world-class support, they continue to push boundaries and unlock new possibilities in enterprise software.
Software Developer • Toronto, ON, Canada