Overview
Come join the TurboTax Foundation organization as a Senior Full Stack Software Developer. The TurboTax Foundation team develops high-volume platform capabilities that enable customer facing experiences that are leveraged by Intuit customers to complete their tax returns. Our team is on the leading edge of full-stack development at Intuit, working with product managers to deliver amazing user experiences. Our code is a critical part of Intuit, and is used by millions of customers each year. We adopted agile processes to move fast. We consider our people as the most important asset - we take the growth of our engineers seriously.The ideal candidate is a Senior Full Stack Software Developer who is an expert with Java/Kotlin and full-stack development. This engineer should be full-stack and prepared to work at all levels of the application. They will be directly responsible for the design, development, testing, maintenance, and documentation of high-volume customer experiences.
Want more jobs like this?
Get Software Engineering jobs in Toronto, Canada delivered to your inbox every week.
What you'll bring
- Passion for being at the leading edge of technology, hands on software development experience (Java, Python, React, Javascript)
- Experience developing web applications using Java/Kotlin and JavaScript
- Expert-level knowledge of Java and Spring Boot
- Strong knowledge of React and JavaScript
- BS/MS in computer science or equivalent work experience is preferred
- Experience with the entire Software Development Life Cycle (SDLC).
- Solid communication skills
- Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
- Strong understanding of the Software design/architecture process.
- Experience with unit testing & Test Driven Development (TDD).
How you will lead
- Successful delivery of applications using both Java or Kotlin, React/JavaScript
- Development of customer-facing applications from design through implementation
- Act in a technical leadership capacity: Mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems
- Roughly 70-85% hands-on coding
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
- Work cross-functionally with various Intuit teams: product management, QA/QE, various product lines, or business units to drive forward results
- Contribute to the design and architecture of the project
- Experience with Agile Development, SCRUM, or Extreme Programming methodologies
- Preferred Experience:
- Experience developing, maintaining, and innovating large scale, consumer facing web applications.
- Experience with social, mobile, cloud/SaaS, big data, or analytics.
- Familiar with the development challenges inherent with highly scalable and available web applications.
- Always Be Learning: Experience with open source technologies (if no practical work experience w/ Big Data, or cutting edge front-end technology-you're prototyping and/or researching the up and coming technology and solutions)
- Experience with various, modern web frameworks.