Back to jobs
Toronto, ON, CAPosted 1 months ago
hybrid

Job Description

Job Mandate The Lead Software Engineer acts as a Technical Lead responsible for guiding the design, development, and delivery of high-quality software solutions. Working closely with the Systems Architect, this role ensures that architectural vision is translated into practical, scalable, and maintainable implementations. This is a hands-on leadership role without direct reports, focused on project oversight, technical decision-making, and mentoring developers. The ideal candidate balances strong engineering depth with leadership influence, ensuring teams deliver reliable, secure, and high-performing applications aligned with modern cloud-native and AI-enabled architectures. Major Responsibilities: Technical Leadership & Delivery Lead the end-to-end technical delivery of software solutions, ensuring alignment with architectural standards and business objectives Act as the primary technical point of contact for project teams, resolving complex design and implementation challenges Break down high-level architecture into implementable designs, tasks, and development plans Ensure code quality, performance, scalability, and security across all deliverables Contribute hands-on to development, particularly on critical or complex components Collaboration with Architecture Partner closely with the Systems Architect to translate architecture into actionable engineering solutions Provide feedback on architecture based on implementation realities, risks, and trade-offs Ensure adherence to enterprise patterns (API-first, microservices, event-driven, cloud-native) Support design reviews, technical governance, and solution validation Application Development & Engineering Practices Design and develop modern applications using microservices, APIs, and event-driven architectures Guide teams in building full-stack solutions (frontend, backend, integrations) Promote and enforce best practices in coding standards, testing, and secure development Drive adoption of reusable components, shared services, and engineering accelerators Cloud, Platform & DevOps Develop and deploy applications on Microsoft Azure using cloud-native services · Work with containerized environments (Docker, Kubernetes) to build scalable applications Implement and optimize CI/CD pipelines and DevOps practices Ensure observability through logging, monitoring, and tracing AI & Data-Driven Development Collaborate on integrating AI/ML and generative AI capabilities into applications Implement APIs and services that leverage AI platforms and data pipelines Ensure applications are designed to support data-driven and intelligent workflows Work with data teams to enable reliable integration with data platforms Mentorship & Team Enablement Provide technical mentorship and guidance to junior and intermediate developers Conduct code reviews and promote continuous improvement in engineering practices Support onboarding and skill development within the team Lead by example through hands-on contribution and engineering excellence   Project Oversight & Execution Collaborate with project managers and stakeholders to ensure timely and high-quality delivery Identify technical risks, dependencies, and mitigation strategies Contribute to sprint planning, estimation, and backlog refinement Communicate progress, challenges, and technical decisions effectively Working Conditions: Hybrid of remote work and office setting · Office setting Open, collaborative office space (may vary by location) Fast paced environment with tight deadlines Reliable access to personal transportation is a requirement  Minimum Required Technical Skills / Qualifications Knowledge: Education, Training · IT related degree/diploma or equivalent in related field preferred Experience: · 8+ years of experience in software development, with at least 2–3 years in a technical leadership or lead role Technical Skills: Strong proficiency in backend development (e.g., Python, C#/.NET, or similar) Experience with modern frontend frameworks (e.g., React, Angular) Hands-on experience designing and building distributed systems, microservices, and API-driven architectures Solid understanding of software engineering best practices, including testing, version control, code quality, and secure development Strong proficiency in backend development (e.g., Python, C#/.NET, or similar) Experience with modern frontend frameworks (e.g., React, Angular) Hands-on experience designing and building distributed systems, microservices, and API-driven architectures Solid understanding of software engineering best practices, including testing, version control, code quality, and secure development Strong understanding of API design, RESTful services, and integration patterns Experience with data platforms and integration (SQL, NoSQL, messaging systems such as Kafka or Service Bus) Familiarity with event-driven architecture and asynchronous messaging patterns Exposure to AI/ML integration, including leveraging AI services or APIs within applications Experience with mobile application development or cross-platform frameworks (e.g., Flutter) is an asset Understanding of security best practices and secure coding standards Experience working closely with architecture teams in enterprise environments Proven ability to lead technical delivery, mentor developers, and influence engineering practices Strong problem-solving, communication, and stakeholder collaboration skills Experience working in Agile/Scrum environments Minimum Required Behavioural / Soft Skills Skills: Ability to lead technical direction and influence decisions without formal authority Excellent communication skills, with the ability to clearly explain complex technical concepts and trade-offs Strong stakeholder management and relationship-building across engineering, architecture, and business teams Proven ability to mentor and coach developers, elevating overall team capability Strong problem-solving skills, with the ability to navigate complex and ambiguous technical challenges Sound decision-making, balancing speed, quality, scalability, and maintainability High level of ownership and accountability for delivery outcomes and solution quality Strong collaboration skills, working effectively across cross-functional teams Results-driven mindset with a focus on execution and delivering high-quality outcomes Adaptability and continuous learning, including openness to new technologies such as AI/ML Salary: $150k-$170k

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Lead Software Engineer at HTS Engineering - Heat Transfer Solutions | Renata