Intuit is looking to improve its web and mobile applications by developing reusable, data-backed components and enhancing user experience.
Requirements
- 5+ years experience in developing both web and mobile applications with a focus on frontend architecture and developing re-usable components.
- 3+ years experience in React and thorough proficiency in JavaScript / TypeScript and general frontend engineering aspects: HTML, CSS, XML, APIs, asynchronous programming, performance optimization, accessibility.
- Experience working with and/or developing web services (service APIs & client side consuming) with REST using Java, Spring and JavaScript frameworks (e.g. Angular, React, Node.js).
- Experience with native mobile SDK development (iOS or Android).
- Solid foundation in writing scalable application code following best practices of accessibility, internationalization, and instrumentation.
- Strong grasp of data structures and algorithms, writing optimal code, utilizing common design patterns, establishing engineering best practices.
Responsibilities
- Own and lead the design and development of reusable, data-backed components, primarily for web, while also setting overall direction for native components.
- Author high-quality code and robust tests, provide thorough design & code reviews, and deliver detailed documentation.
- Resolve defects / bugs during QA testing, pre-production, production, and post-release patches.
- Lead the gathering of functional requirements, developing technical specifications, and project planning: accurately scope effort, identify risks / deficiencies and clearly communicate trade-offs with team members and other stakeholders.
- Prioritizes user experience improvements by identifying and refining UX opportunities and best practices within the team.
Other
- BS/MS in computer science or equivalent work experience.
- Effective mentor for intermediate engineers and a cross-functional leader - capable of collaborating and working with diverse teams to drive requirements like API contracts and fulfill dependencies.