Job Title: Lead Software Engineer – Frontend
Location: Toronto, ON
Job Type: Full-Time
Summary:
We are seeking a highly skilled and visionary Lead Software Engineer – Frontend to drive the development of intuitive, high-performance web interfaces. This role is ideal for a frontend expert who thrives on crafting seamless user experiences, mentoring developers, and architecting scalable frontend systems. You will play a pivotal role in shaping the UI/UX direction, integrating intelligent features, and ensuring design consistency across platforms.
Key Responsibilities:
- Architect and Develop: Build scalable, maintainable frontend applications using modern JavaScript frameworks such as React, Angular, or Vue.
- UI/UX Excellence: Champion best practices in user experience, accessibility, and responsive design to deliver polished, user-centric interfaces.
- AI Integration: Collaborate with backend and data teams to integrate AI-driven features into the frontend, enhancing interactivity and personalization.
- Leadership & Mentorship: Lead a team of frontend engineers, conduct code reviews, provide technical guidance, and foster a culture of continuous improvement.
- Performance Optimization: Ensure optimal performance through efficient state management, lazy loading, and other modern frontend techniques.
- Deployment & Delivery: Oversee frontend build pipelines, manage CI/CD workflows, and ensure smooth, reliable deployments.
Qualifications:
- 10+ years of professional experience in software development, with a strong focus on frontend technologies.
- 2+ years in a technical leadership or lead engineer role, guiding teams and owning architectural decisions.
- Expertise in JavaScript/TypeScript, HTML5, CSS3, and one or more modern frameworks (React, Angular, Vue).
- Deep understanding of frontend architecture, design systems, and component-based development.
- Experience with state management libraries (e.g., Redux, Vuex, NgRx).
- Familiarity with AI/ML integration in frontend applications is a plus.
- Strong leadership, communication, and collaboration skills.