Intuit Data Exchange team is looking to hire a Senior Software Engineer to help fuel innovation through data, expand new data domains, enhance developer tools, improve data quality, and lay the foundation for the AI transformation of fintech.
Requirements
- Strong foundation in Object-Oriented Design (OOD) and proficiency with languages like Java/J2EE, Spring, and functional programming languages (e.g. JavaScript/React).
- Proven experience with REST and/or GraphQL APIs.
- Familiarity with backend tools/tech such as Oracle, DynamoDB, and AWS (or similar cloud platforms).
- Understanding of unit testing, Test Driven Development (TDD), and functional/performance testing practices.
- Solid grasp of software engineering best practices, design patterns, and principles.
Responsibilities
- Deliver web services and backend systems with high quality (including requirements, design, coding, documentation, and deployment).
- Spend approximately 80-95% coding, contributing directly to the development of innovative software solutions.
- Collaborate on full lifecycle quality engineering activities, including estimate reviews, design reviews, and code reviews.
- Build 1-click user experiences, low-code tools, and systems that power data-driven solutions.
- Grow your technical skills and apply them to solve customer pain points.
- Embrace Agile methodologies (SCRUM or Extreme Programming) to deliver high-quality features at speed.
Other
- 5+ years of hands-on experience developing web applications and software systems.
- Self-starter with the ability to make independent decisions.
- Problem-solving mindset with a "can-do" attitude and a desire to take ownership of challenges.
- Ability to collaborate effectively across cross-functional teams.
- Excellent verbal and written communication skills, with strong team collaboration abilities.