Salary
💰 CA$110,000 - CA$130,000 per year
About the role
- Lead the technical design, development, and delivery of complex features and projects, ensuring high quality and scalability.
- Define and contribute to technical roadmaps in collaboration with engineering managers and product leaders.
- Write clean, maintainable, and efficient code while raising the bar for code reviews, testing, and overall engineering practices.
- Mentor and support other developers through coaching, knowledge sharing, pairing and delegating where appropriate.
- Contribute to architectural discussions and make pragmatic choices that balance technical needs with business priorities.
- Collaborate closely with the product manager, designer, and data analyst to ensure solutions align with user and business needs.
- Proactively identify and address technical debt, risks, and opportunities for platform improvement.
- Implement and refine best practices within the engineering team.
- Support system reliability by troubleshooting, debugging, and improving monitoring and observability practices.
Requirements
- 5+ years of professional software development experience, with at least 2 years in a senior/lead capacity
- Full-stack development experience with modern frontend frameworks (React, NextJS) and backend service design (Go or similar languages)
- Technical leadership, having guided and delivered complex projects from conception to production
- System architecture ownership with experience designing scalable, resilient systems
- Strong mentorship and coaching skills
- Ability to communicate technical ideas effectively across technical and non-technical stakeholders
- Demonstrated skills in debugging and resolving production issues under pressure
- Ecommerce industry knowledge (bonus): experience with platforms like Shopify, understanding of payment processing, order management, and retail business workflows
- Third-party integration ownership (bonus): experience managing and optimizing vendor relationships and technical integrations
- Observability practices (bonus): experience with monitoring tools like Datadog
- Component architecture and design systems (bonus): experience building scalable frontend architectures, maintaining design systems, and collaborating with design tools like Figma and frameworks like Tailwind
- Data modelling and integration (bonus): experience designing data models integrating multiple third-party sources