
Front-End Team Lead
- Ottawa, ON Toronto, ON
- 160.000-300.000 $ par an
- Permanent
- Temps-plein
- Technical Leadership & Hands-On Development:
- Lead the front-end development team by example, dedicating a significant portion of your time to writing high-quality code.
- Serve as the technical expert for the team, providing guidance on software architecture, best practices, and code reviews.
- Design and implement scalable and performant front-end solutions for various applications and use cases.
- Drive the engagement with Ouster customers through which the UX designers in the team would be able to learn customer use cases based on which mock ups and wire frames will be created.
- Team Management & Mentorship:
- Manage and mentor a team of front-end developers and UI/UX designers, fostering a culture of technical excellence and continuous improvement.
- Oversee the work of our UI/UX experts, ensuring a strong collaboration between design and development.
- Conduct code reviews, provide constructive feedback, and guide team members in their professional growth.
- Project Delivery & Strategy:
- Lead the planning and execution of multiple front-end projects, ensuring on-time delivery while maintaining high standards of quality.
- Collaborate with product managers and other stakeholders to translate product requirements into technical specifications and a clear project roadmap.
- Identify and mitigate technical risks, ensuring the long-term health and scalability of our front-end systems.
- Cross-Functional Collaboration:
- Work closely with backend teams and other engineering leads to ensure a cohesive, full-stack approach to product development.
- Communicate technical concepts and project updates clearly and effectively to both technical and non-technical audiences.
- Proven Leadership: A minimum of 3 years of experience managing a front-end team that has successfully delivered multiple projects for diverse use cases.
- Technical Expertise: Minimum of 10 years of experience delivering modern browser-based applications.
- Expert-Level Coding:
- Fluency in one or more modern front-end frameworks, with a strong preference for React.
- Expert-level coding skills in JavaScript, TypeScript, and Python.
- Proven ability to review committed code and to provide valuable feedback.
- Design & UI/UX:
- Familiarity with design tools such as Figma and a deep understanding of core design principles.
- Experience in translating complex UI/UX designs into functional and intuitive user interfaces.
- Broader Technical Understanding:
- Comprehensive understanding of the front-end toolchain (e.g., Webpack, Babel, npm).
- A good understanding of the rest of the stack, including APIs, databases, and cloud infrastructure (e.g., AWS, GCP).
- Extensive experience implementing UI test frameworks (e.g. Playwright, Selenium, Puppeteer)"
- Problem-Solving: Strong analytical and problem-solving skills with a track record of tackling complex technical challenges.
- Experience working with 3D renderings, point cloud data, or products related to 3D visualization.
- Knowledge of the lidar, perception based products or robotics.