Overview
Design, build and maintain high-quality software in an agile, collaborative environment, translating business requirements into technical solutions and helping shape how the team uses modern development tools, including AI-assisted coding.
What you'll do
- Partner with product and business teams to gather and analyze requirements, and translate them into technical designs and functional/technical specifications.
- Research and evaluate emerging software technologies that can improve application performance and development efficiency while reducing cost and maintaining quality.
- Develop creative, elegant solutions to complex technical problems.
- Prepare technical specifications and documentation.
- Participate in team meetings, status updates, and project planning sessions to analyze development requirements, propose design options, and provide work breakdowns and estimates.
- Build and maintain RESTful Web APIs and related services.
- Participate in software releases and support production stability.
- Collaborate with Quality Assurance to prepare test plans and test cases, execute tests, and identify and resolve defects.
- Work with the system operations team to ensure system stability and high availability.
- Use AI-assisted development tools to support coding, testing, refactoring, debugging, and documentation, and critically review all generated code for correctness, maintainability, security, and performance.
What you'll need
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 2–4 years of professional software development experience.
- Hands-on experience with C#/.NET Core, Node.js, or Python.
- Experience building and maintaining RESTful Web APIs.
- Experience with cloud-based development, preferably AWS.
- Experience working in Agile/Scrum environments.
- Familiarity with CI/CD, Git, code reviews, debugging, logging, and production support.
- Working knowledge of common software design patterns.
- Excellent written and verbal communication skills, with the ability to work effectively with technical staff, business analysts, management, and business stakeholders.
- Strong attention to detail and the ability to prioritize work effectively.
- Customer-first approach to software development.
- Interest in AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, or ChatGPT, with the ability to validate their output.
Nice to have
- Experience with AWS services in production environments.
- Experience with both C#/.NET Core and Node.js or Python.
- Hands-on experience using AI-assisted development tools in day-to-day coding, testing, or documentation work.
- Experience with test automation and collaborating closely with QA teams.
- Background in transaction tax, tax technology, or other enterprise software environments.
- Demonstrated curiosity for new technologies, with examples of introducing tools or practices that improved team efficiency.
Details
- Location: Bangalore, Karnataka, India (Bengaluru, Karnataka).
- Hybrid work model for office-based roles.
- Flexible work arrangements include work from anywhere for up to 8 weeks per year.
Read the full description and apply on the company’s own careers page.