Senior Software Developer

Job Type:
Full Time
Location:
Mississauga - Hybrid
Date Posted:
2025-08-08
Job ID:
A7532961

What You’ll Do

    • Collaborate with internal and external stakeholders to gather and translate architecture and system requirements into actionable development plans.
    • Drive the architectural design of our full-stack applications, focusing on core areas such as user interfaces, middleware, backend systems, and integrations with data analytics and business intelligence platforms.
    • Develop, enhance, and maintain scalable, secure, and high-performance applications using C#, TypeScript, .NET, and Angular.
    • Address customer needs by analyzing challenges and recommending strategic solutions aligned with business goals.
    • Evaluate the implications of architectural changes, proactively suggesting enhancements to improve scalability, maintainability, and performance.
    • Provide mentorship and technical guidance to a team of developers, ensuring the delivery of robust and well-architected solutions.
    • Act as a Subject Matter Expert for one or more key system components, ensuring high-quality design and implementation.
    • Stay updated on emerging technologies and industry trends, ensuring best practices are implemented in development processes.
    • Troubleshoot and resolve complex technical issues efficiently to minimize disruption and ensure a productive development environment.
    • Research and uphold code quality standards, ensuring the highest levels of maintainability, performance, and security.

Bonus Responsibilities:

    • Leverage hands-on experience with Artificial Intelligence (AI) technologies to design and implement intelligent, data-driven features.
    • Optimize application architecture for cloud environments and implement cloud-native solutions.
    • Experience with AWS and/or Azure is highly desirable.

Experience You’ll Bring

    • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
    • 7+ years of experience as a Full Stack Developer or Software Architect, with a proven ability to design and implement complex systems.
    • Expertise in core programming languages and frameworks, including C#, TypeScript, .NET, and Angular.
    • Solid understanding of software design patterns, algorithms, data structures, and architectural principles.
    • Hands-on experience in coaching and mentoring software developers, fostering a collaborative and innovative development culture.
    • Strong knowledge of product architecture and lifecycle management, with the ability to forecast customer requirements and propose improvements.
    • Demonstrated leadership abilities, including people management, influence, and excellent communication skills.
    • Experience integrating AI-driven solutions or working with machine learning libraries/tools is a significant advantage.
    • Experience with Azure platform including Azure maps services will be an advantage.

What Sets You Apart:

    • Passion for building cutting-edge applications that deliver exceptional user experiences.
    • Strong interpersonal skills with a problem-solving mindset, capable of navigating complex technical and business challenges.
    • Ability to adapt to new technologies quickly and continuously improve development practices.
Apply Now

Senior Software Developer

Use the form below to send us your resume.

Submit