Job Description

Overview

Intuit is a mission-driven, global financial platform company that gives everyone the opportunity to prosper. With products like QuickBooks, TurboTax, Credit Karma, and Mailchimp , we’re using cutting edge technology to build solutions to challenging financial problems for millions of people around the world.

We’re seeking a talented and passionate Software Engineer 2 to join our frontend team. You’ll play a key role in building sophisticated, configurable and reusable components across our In2Doc platform that creates an end to end experience for users to train different machine learning/Gen AI based models for document comprehension.

You’ll collaborate closely with our backend and native engineers daily, gaining valuable cross-functional experience. This role offers the exciting opportunity to expand your skillset beyond frontend development and contribute to a wider range of projects, should you have the interest and drive.

If you’re a skilled frontend engineer with a passion for building applications for the future and a desire to make a real impact, we encourage you to apply

What you’ll bring

  • Develop and maintain high-quality, reusable frontend components using JavaScript, TypeScript, React, and Redux, adhering to best practices and accessibility standards.
  • Demonstrate a strong understanding of computer science fundamentals and data structures and algorithms, applying this knowledge to design efficient and performant solutions.
  • Collaborate closely with UX designers, product managers, and backend engineers throughout the entire software development lifecycle, from ideation to deployment and monitoring.
  • Possess a keen eye for detail and a commitment to delivering pixel-perfect user experiences.
  • Embrace a platform mindset, focusing on building reusable components and libraries that empower other engineering teams.
  • Take ownership of features from concept to delivery, including design, development, testing, deployment, and ongoing maintenance.
  • Communicate effectively and transparently with stakeholders, both technical and non-technical.
  • Thrive in a fast-paced, dynamic environment and adapt quickly to changing priorities

How you will lead

  • Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent work experience
  • Experience: 2+ years of professional experience developing web applications, focused on front-end component development

Technical Skills

  • Programming Languages: Strong proficiency in JavaScript and TypeScript
  • Frontend Frameworks: Extensive experience with React and Redux
  • Styling: Mastery of modern CSS, layout techniques, and responsive web design principles
  • Data Structures & Algorithms: Solid understanding and practical application of fundamental computer science concepts
  • Web Services: Familiarity with web services and APIs (RESTful APIs preferred)
  • Familiarity with Graph QL is an added advantage
  • Testing: Experience with unit testing and ideally Test Driven Development (TDD)
  • Cloud Technologies: Familiarity with cloud platforms like AWS is a plus
  • Cross-Browser Compatibility: Understanding of cross-browser compatibility issues and best practices

Additional Skills

  • Problem Solving: Excellent analytical and problem-solving abilities
  • Communication: Strong verbal and written communication skills
  • Ownership: Proactive and high levels of ownership of tasks and projects
  • Learning Agility: Eagerness to learn new technologies and adapt to changing environments
  • Positive Attitude: Helpful, can-do attitude and a willingness to go the extra mile