Software Engineer I
Full Job Description
We are seeking a Software Engineer I – Full Stack (AI-Native) to join our team in Bengaluru, Karnataka. You will be instrumental in building and enhancing a sophisticated enterprise performance management SaaS platform. This role is ideal for a product engineer adept at full-stack development and proficient in leveraging modern AI-assisted development tools across the Software Development Life Cycle (SDLC). You will take ownership of features and fixes from design to production readiness, utilizing AI to boost efficiency while upholding rigorous standards for correctness, testing, maintainability, and collaboration.
Responsibilities:
- Design, build, and enhance product features across frontend and backend systems.
- Write clean, efficient, and maintainable code adhering to sound software engineering practices.
- Collaborate with product, design, QA, and engineering teams to translate requirements into actionable implementation plans.
- Take end-to-end ownership of small to medium-sized features or well-defined technical improvements.
- Develop and maintain comprehensive unit, integration, and end-to-end tests.
- Investigate incidents, troubleshoot issues, and contribute to system reliability improvements.
- Participate actively in code reviews and uphold high engineering standards.
- Utilize AI tools to accelerate coding, debugging, refactoring, testing, documentation, and delivery workflows.
- Exercise critical judgment in verifying AI outputs, identifying potential hallucinations, and safeguarding code quality.
- Work effectively in a remote, asynchronous environment across multiple time zones.
- Demonstrate proficiency in using AI coding tools for engineering tasks.
- Employ strong prompting techniques for implementation, debugging, refactoring, and testing.
- Effectively manage context across files, requirements, logs, errors, and partial outputs.
- Verify, correct, and safely integrate AI-generated code.
- Familiarity with AI coding tools such as GitHub Copilot, Claude Code, Cursor, or similar is expected.
- Apply AI to various SDLC stages: code generation, debugging, test generation, PR preparation, documentation, and change analysis.
- Reason about the appropriate use of AI, recognizing when human review is critical.
- Translate vague requirements into structured prompts and execution plans.
- Create bounded workflows for repeatable tasks like bug triage, test generation, and small feature scaffolding.
- Inspect, verify, and improve AI outputs rather than relying on them implicitly.
- Leverage AI to accelerate work while maintaining ownership of architecture, correctness, and quality.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 1–3 years of software development experience.
- Experience with Front End Frameworks such as Vue and React.
- Strong full-stack development fundamentals with TypeScript/JavaScript and a backend stack such as Node.js/NestJS or Python/Django.
- Good understanding of Web Application and Backend development technologies.
- Strong understanding of REST APIs.
- Experience with SQL databases such as Postgres.
- Working experience with Unit, Integration, and end-to-end testing.
- Solid grasp of software engineering fundamentals, design patterns, and maintainability.
- Ability to work independently and collaboratively in a fast-paced product environment.
- Strong written and verbal communication skills.
- Experience working in Agile/Scrum or equivalent delivery environments.
- Experience with NestJS, Django, microservices, event-driven patterns, or API gateways is a plus.
- Experience with AWS, Docker, Kubernetes, and CI/CD workflows is advantageous.
- Familiarity with MCP or tool-connected AI assistants is beneficial.
- Familiarity with agentic workflows for bounded engineering tasks is a plus.
- Experience improving team productivity through templates, automation, or reusable engineering workflows is desirable.
Work Location: Bengaluru, Karnataka, India.
Company
BetterWorks
Betterworks provides HR software designed to align, develop, and activate your workforce, driving business growth. We empower organizations to move beyond outdated annual review processes with powerfu...