About this role
Software Engineer 1
We are looking for a passionate, motivated, and detail-oriented Software Engineer 1 - Full Stack with 1-3 years of experience in developing, testing, and maintaining reliable, scalable, and high-performance fullstack applications and APIs.
The ideal candidate should have strong programming fundamentals, hands-on experience with Java, Kotlin, or Python, ReactJS and a keen interest in building high-quality software. You should be enthusiastic about writing clean, maintainable code, applying software engineering best practices, and solving real-world technical challenges.
In this role, you will collaborate with experienced engineers, Product Managers, and cross-functional teams to develop backend services that power business-critical applications. You will have opportunities to learn and apply concepts such as Test-Driven Development (TDD), Domain-Driven Design (DDD), microservices, and distributed systems.
Responsibilities
- Design, develop, test, and maintain backend applications, services, and RESTful APIs using Java, Kotlin, or Python , ReactJS and frameworks such as Spring Boot, Django, or FastAPI.
- Write clean, efficient, reusable, and maintainable code following established engineering standards and best practices.
- Collaborate with senior engineers and Product Managers to understand functional requirements and translate them into technical solutions.
- Participate in technical design discussions and contribute to the implementation of scalable and reliable backend services.
- Develop unit and integration tests to ensure code quality, correctness, and reliability.
- Apply software engineering principles, including object-oriented programming, design patterns, and Test-Driven Development (TDD).
- Work with relational databases, write efficient SQL queries, and understand database transactions and data consistency.
- Debug, troubleshoot, and resolve application issues across development, testing, and production environments.
- Participate in code reviews, incorporate feedback, and continuously improve code quality.
- Contribute to performance optimization, monitoring, and reliability improvements of backend services.
- Collaborate with cross-functional teams in an Agile development environment to deliver high-quality features.
- Take ownership of assigned tasks and features, ensuring timely delivery with appropriate testing and documentation.
- Learn and contribute to production support, incident investigation, and root cause analysis with guidance from experienced engineers.
- Use agentic development tools to deliver features in a fast paced environment
Qualifications
-
0-2 years of professional software development experience, preferably in fullstack engineering.
-
Strong programming skills in at least one of the following languages: Java, Kotlin, or Python, ReactJS
-
Experience with backend frameworks such as Spring Boot, Django, or FastAPI.
-
Good understanding of data structures, algorithms, object-oriented programming, and software engineering fundamentals.
-
Hands-on experience developing and consuming RESTful APIs.
-
Working knowledge of relational databases, SQL, and basic database design concepts.
-
Understanding of database transactions, ACID properties, and data consistency principles
-
Familiarity with unit testing, debugging, and writing testable, maintainable code.
-
Basic understanding of microservices architecture and distributed systems concepts.
-
Familiarity with Git, version control workflows, and CI/CD fundamentals.
-
Good understanding of agentic software development tools
-
Understanding of Agile software development methodologies.
-
Strong analytical, problem-solving, and troubleshooting skills.
-
Good verbal and written communication skills, with an ability to collaborate effectively within a team.
-
Willingness to learn new technologies, accept feedback, and continuously improve technical skills.
-
Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash bonus, equity rewards and benefits, in accordance with our applicable plans and programs (see more about our compensation and benefits at Intuit®: Careers | Benefits). Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender.