Senior Software Engineer - Front End

Intuit - Mountain View, CA4.2

Full-timeEstimated: $100,000 - $150,000 a year
Skills
Overview
Intuit Platform is a nimble and high-priority tech team within Intuit that is looking to reimagine UI infrastructure. We are looking for team members that love new challenges, cracking tough problems and working cross-functionally. If you are looking to join a fast-paced, innovative and incredibly fun team, then we encourage you to apply.

Responsibilities
Architecting and developing web, mobile apps, back end software, prototypes, or proofs of concepts (POC’s)
Build delightful experiences that connect seamlessly to various global organizations (e.g banks) to import data.
Demonstrate passion for developing well architected, elegant, solution web and/or mobile apps
Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and leading the team solving challenging programming and design problems with a data driven mindset.
Roughly 40-60% hands-on coding
Leading the gathering of functional requirements, developing technical specifications, and project & test planning
Work cross-functionally with various Intuit teams including: product management, QA/QE, various product lines, and/or business units to drive forward results
Generate technical documentation and PowerPoint presentations to communicate architectural and design options, and educate development teams and business users
Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
Experience with Agile Development, SCRUM, or Extreme Programming methodologies
Qualifications
5+ years’ experience designing and developing web applications or mobile applications
5+ years of extensive experience designing complex applications using React JS, Redux and Node.js.
Strong experience in architecting, developing, maintaining large scale React or other Javascript framework front end Applications
Solid design and coding skills (Javascript, Python, Java, REST, JSON)
Expertise with the entire Software Development Life Cycle (SDLC)

Team/Leadership Qualifications:
Team player possessing strong analytical, problem solving and communication skills
Strong mentoring skills. Able to influence and communicate effectively with both technical and non-technical people
Demonstrated ability to work with global teams across time zones
Ability to work effectively in a fast paced, complex technical environment.
High adaptability and flexibility
Experience driving for results across cross-functional teams while maintaining effective working relationships
Excellent communication skills. Communicates clearly, succinctly and persuasively to all levels of employees, customers and management (including executives)
"Self-starter" attitude and the ability to make decisions independently