Designing/developing web-based applications and backend services
Gathering functional requirements, developing technical specifications, and project & test planning
Act in a technical leadership capacity: Mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems
Resolve defects/bugs during testing, pre-production, production, and postrelease patches
Work cross-functionally with various Intuit teams: Product Management, Experience Design, various product lines, or business units to drive forward results
Contribute to the design and architecture of the project
Qualifications
6+ years experience developing web applications
BS/MS in computer science or equivalent work experience
Strong experience with Java and Java server-side applications
2+ years experience with web services (consuming or creating) with REST
Experience with unit testing & Test Driven Development (TDD)
Experience with Agile Development, SCRUM, or Extreme Programming methodologies
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