Intuit is hiring Software Engineer in Bengaluru

Overview

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 web platform that power exceptional user experiences for millions of Intuit customers.

As a full-stack team, we deliver seamless experiences across Web, Mobile-Web and Native platforms (iOS and Android) and also own the critical services powering these experiences. 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 user-centric applications and a desire to make a real impact, we encourage you to apply.

What you’ll bring

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)
  • 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

How you will lead

  • 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