Research and understand existing design patterns and implement against it
Be responsible for roughly 80-90% hands-on coding and raise team's bar through code reviews
Participate in on-call rotation and contribute to maintainability of team's systems
Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
Partner effectively with all team members to deliver against commitments
Work cross-functionally with various Intuit teams: product management, QA/QE, various product lines, or business units to drive forward results
Qualifications
BS/MS in computer science or equivalent work experience
Experience developing web, or software applications with a focus on JavaScript, Typescript, React, HTML, and CSS
Experience with any of the following Object-Oriented Languages (OOD): Java/J2EE, C#, VB.NET, Python, or C++
Solid grasp of software engineering fundamentals and their practical application
An understanding of the Software Development Life Cycle (SDLC)
An understanding and preferable experience with web services (REST or GraphQL)
An understanding of unit testing & Test-Driven Development (TDD)
'Self-starter' attitude and ability to make decisions independently
Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash bonus, equity rewards and benefits, in accordance with our applicable plans and programs (see more about our compensation and benefits at Intuit®: Careers | Benefits). Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender. The expected base pay range for this position is: Toronto $94,000 - $127,000