Bachelor's degree in Computer Science or related STEM field
8 years of experience in software development, focusing on scalable server applications
Strong understanding of Data Structures, Algorithms, OOP, and Database concepts
Proficient in C#, WebApi, .NET, and Rest API
Familiar with front-end technologies like Typescript, Angular, HTML, and CSS
Excellent communication and problem-solving skills
Demonstrates ownership and a passion for innovation
Responsibilities
Develop well-designed and scalable applications
Profile and optimize critical pathways
Deliver complex modules on time, meeting all requirements
Maintain high standards for code quality and documentation
Research and understand unfamiliar code bases
Lead implementation of software solutions in C# and .NET
Collaborate with a diverse team through code reviews and design discussions
Work effectively in an Agile environment, practicing Scrum
Propose innovative solutions to business problems
Continuously upgrade technical and product knowledge
Thrive in self-motivated and independent work environments
Benefits
Hybrid work model
Opportunity to collaborate with a talented team
Focus on innovation and problem-solving
Continuous learning and professional development
Engagement in Agile methodologies
Full Job Description
Job Title: Senior Software Developer
Location: Mississauga, Ontario, Canada
Work Model: Hybrid
What You'll Do
Develop well-designed and scalable applications
Profile and optimize critical pathways
Deliver modules with high complexity on time, meeting functional, quality, and performance requirements
Maintain high standards of quality for code, technical documentation, and deliverables
Ability to understand and research unfamiliar code bases
Comfortable handling ambiguous or undefined problems and the ability to think abstractly
Provide leadership on implementation of software solutions in C# and .NET
Collaborate on projects with an all-star team comprised of varying skillsets through code reviews and design discussions
Work effectively in an Agile environment following and practicing Scrum processes
Maintain high-quality standards on all deliverables
Propose innovative solutions to address business problems
Continually upgrade technical and product know-how
Thrives in environments requiring self-motivation and independence
Experience You'll Bring
Bachelor's degree in Computer Science or any STEM-related program
Experienced software developer focused on scalable server applications (8 years of experience)
Good understanding of Data Structures, Algorithms, OOPS and Database concepts
Knowledgeable in C#, WebApi, .NET, Rest API, and networking technologies
Comfortable with Typescript, Angular, HTML, CSS and other front-end technologies
Good communication and problem-solving skills
Pride in ownership and passion for innovation
About SOTI
SOTI is a Canadian software company that provides enterprise mobility management and mobile security solutions. The company's flagship product, SOTI MobiControl, allows businesses to manage and secure their mobile devices and applications from a single platform. SOTI was founded in 1995 by Carl Rodrigues and has since grown to become a global leader in the enterprise mobility management market. The company has over 17,000 customers in more than 170 countries and has received numerous awards for its innovative products and services.