Salary
💰 CA$157,000 - CA$196,200 per year
Tech Stack
Distributed SystemsJavaScriptReactTypeScript
About the role
- Serve as full stack developer in distributed systems and data technologies
- Drive technical innovation and research on emerging data technologies and best practices
- Collaborate with stakeholders, product and engineering teams to execute the roadmap and deliver business value
- Design and review technical blueprints and translate product requirements into software plans and deliverables
- Continuously improve engineering best practices and operational efficiency
- Adapt to the evolving JavaScript ecosystem to maximize engineering efficiency
- Work on software and AI/ML projects to improve customer experiences and efficiency
- Mentor and develop high-performing engineering teams
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 6+ years of experience in data engineering, software development, or a related field
- At least 3 years in a technical leadership role
- Experience with full-stack development building web apps using JavaScript, Typescript, or React
- Excellent communication and collaboration skills
- Strong leadership skills with mentoring and developing engineering teams
- Strong computer science fundamentals and expertise with Javascript full-stack development
- Experience creating unit tests, performance tests, and automating E2E tests
- Experience with feature flag practices
- Must be based in Ontario, British Columbia, or Alberta, Canada
- competitive pay
- generous time off
- ample parental and wellness leave
- healthcare
- a retirement savings program
- remote-first work and global inclusion
- support for volunteering and donations (Impact Fund)
- occasional travel for in-person meetings
- offerings vary by location
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full stack developmentdata engineeringsoftware developmentJavaScriptTypescriptReactunit testsperformance testsE2E testsfeature flag practices
Soft skills
communication skillscollaboration skillsleadership skillsmentoringteam development
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering