Full Stack Developer
Wits Innovation Lab
Description
Profile SummaryWe are looking for a backend-heavy Full Stack Engineer with 3K years of experience who can independently build and maintain production-grade applications. The candidate should be strong in either Node.js or Golang, have working frontend/mobile experience in React.js or Flutter, and be comfortable with databases, APIs, system design fundamentals, debugging, and production engineering.
Must-Have Requirements • 3K years of professional software development experience. • Strong hands-on experience in at least one backend stack: Node.js / TypeScript or Golang. • Experience designing and developing REST APIs, backend services, integrations, and business logic. • Good understanding of HTTP, API design, authentication/authorization, error handling, asynchronous programming, and backend application architecture. • Ability to write maintainable, modular, testable, and production-quality code.
Agentic AI / AI-Assisted Development • Minimum 1 year of regular hands-on experience using Agentic AI or AI coding tools as part of software development. • Experience using AI tools for code generation, debugging, refactoring, code understanding, testing, documentation, or code review. • Should know how to provide appropriate context and constraints to coding agents and validate their output before use. • Experience with tools such as GitHub Copilot, Cursor, Claude Code, Codex, Windsurf, or equivalent tools is acceptable.
Frontend / Mobile • At least 1 year of hands-on experience with React.js or Flutter. • The candidate does not need to be a frontend specialist, but should be comfortable building screens/components, integrating APIs, managing basic state, handling authentication, and debugging frontend/mobile issues.
Databases • Hands-on experience with at least one SQL database such as PostgreSQL, MySQL, SQL Server, or equivalent. • Working understanding of schema design, relationships, joins, indexing, transactions, and basic query optimisation.
System Design • Basic-to-intermediate system design knowledge is mandatory. • Should be able to reason about API design, service boundaries, database selection, caching, scalability, asynchronous processing, failure handling, and basic distributed-system trade-offs. • Deep architecture expertise is not expected, but the candidate should be able to design and explain a reasonably scalable real-world application.
Eligibility Criteria
- Backend Engineering
- 3K years of professional software development experience.
- Strong hands-on experience in at least one backend stack: Node.js / TypeScript or Golang.
- Experience designing and developing REST APIs, backend services, integrations, and business logic.
- Good understanding of HTTP, API design, authentication/authorization, error handling, asynchronous programming, and backend application architecture.
- Ability to write maintainable, modular, testable, and production-quality code.
- Agentic AI / AI-Assisted Development
- Minimum 1 year of regular hands-on experience using Agentic AI or AI coding tools as part of software development.
- Experience using AI tools for code generation, debugging, refactoring, code understanding, testing, documentation, or code review.
- Should know how to provide appropriate context and constraints to coding agents and validate their output before use.
- Experience with tools such as GitHub Copilot, Cursor, Claude Code, Codex, Windsurf, or equivalent tools is acceptable.
- Frontend / Mobile
- At least 1 year of hands-on experience with React.js or Flutter.
- The candidate does not need to be a frontend specialist, but should be comfortable building screens/components, integrating APIs, managing basic state, handling authentication, and debugging frontend/mobile issues.
- Databases
- Hands-on experience with at least one SQL database such as PostgreSQL, MySQL, SQL Server, or equivalent.
- Working understanding of schema design, relationships, joins, indexing, transactions, and basic query optimisation.
- System Design
- Basic-to-intermediate system design knowledge is mandatory.
- Should be able to reason about API design, service boundaries, database selection, caching, scalability, asynchronous processing, failure handling, and basic distributed-system trade-offs.
- Deep architecture expertise is not expected, but the candidate should be able to design and explain a reasonably scalable real-world application.
About Wits Innovation Lab
Wits Innovation Lab is an Indian edtech startup offering AI-driven personalized learning and skill development programs.
