Senior Software Developer
Job Type: Full-Time
Job Location: Toronto,ON
Job Description:
What You’ll Do
- Champion technical excellence and provide technical leadership by example on your team
- Implement high-quality features and fixes, with 80% unit and integration test coverage
- Work closely with internal partners, product managers, analysts, developers, and designers
- Contribute to the architecture and design of the platform as it evolves
- Reach across teams to help accomplish cross cutting goals and clear blockers
- Educate team members on all aspects of the solution and best practices
- Maintain technical documentation, coding standards, and perform code reviews
Who You Are
- You are excited to help build a cohesive, high functioning team in a fast-paced environment
- You are pragmatic in your approach to engineering and leadership
- You care about serving customers and delivering a great product
- You have excellent interpersonal skills, are diligent and self-motivated
- You are never done learning and seek opportunities to continuously hone your craft
- You strive to design elegant solutions to otherwise complicated problems
- You are up to speed on best practices and eager to spread your knowledge
What We’re Looking For
- 5+ years of professional software development experience
- Experience with JavaScript and any SPA framework (Angular, Vue, React, Ember)
- Familiar with Node.js, Express, GraphQL, and MongoDB
- Comfortable in a TDD/BDD environment
- Understanding of OOP concepts, data structures, and algorithms