Overview
Come join the
QuickBooks Online team as a
Software Engineer 2. You will be developing reusable applications inside our micro frontend architecture using the latest JavaScript, CSS, and HTML technologies for QuickBooks Online. Our team focuses across Desktop,Tablets and Mobile Browsers.
We are tasked with developing the next gen application from the ground up and we get our choice of UI tools to accomplish the task. If you love having big goals, real world challenges, and making customers incredibly happy whilst fostering your obsessive need for perfect code and user experience, this is the job for you.
Along with coding, you will be responsible for working with product managers, backend developers and designers on our agile team structure. We love product engineers who lead the charge, communicating with customers and delivering the most beautiful, intuitive application possible is a must.
Responsibilities
- Gathering functional requirements, developing technical specifications, and project & test planning
- Hands-on development. Write the highest quality code with utmost attention to scalability and performance
- Designing/developing web software, prototypes, or proofs of concepts
- Resolve defects/bugs in pre-production, production, and post-release patches
- Work cross-functionally with various Intuit teams: product management, various product lines, or business units to drive forward results
- Experience with Agile Development, SCRUM, or Extreme Programming methodologies
Qualifications
- 2+ years experience developing web, software, or mobile applications
- BS/MS in Computer Science or equivalent work experience
- 2+ years of professional or open-source experience with a JavaScript MVC toolkit in a Single Page Architecture. (React, AngularJS, Dojo)
- 1+ years experience with web services (consuming or creating) with GraphQL or REST
- Strong OOP design and coding skills
- Experience with the entire Software Development Life Cycle (SDLC)
- Experience with unit testing and automation with the goal of producing high quality applications
- Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position will 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: