Full-Stack Engineer (AI-Native)
Full-Stack Engineer (AI-Native) | 2-4 Years Experience
About the Role
We're hiring a Full-Stack Engineer who is equally comfortable building a polished Next.js interface and a reliable NestJS API behind it. You'll build customer-facing products, including AI-powered features like chat interfaces, streaming responses, and agent-driven workflows. You'll own features end to end, from database schema to UI, and use AI tools daily to ship faster without lowering the quality bar.
What You'll Do
Frontend
Build responsive, accessible, high-performance UIs with React, Next.js (App Router, RSC) and TypeScript
- Build AI-facing interfaces
- streaming chat UIs, tool-call/agent-status displays, and loading, error, and retry states for non-deterministic outputs
Monitor web vitals and fix performance regressions
Backend
Design and build scalable REST/GraphQL APIs and services with Node.js and NestJS
Model, query, and optimize data in PostgreSQL (schema design, indexing, migrations) using an ORM like Prisma or Drizzle
Implement auth, authorization, validation, background jobs, queues, and caching (Redis)
Integrate LLM APIs (OpenAI, Anthropic, Gemini), including streaming (SSE/WebSockets), tool calling, retries, rate limits, and cost/latency control
AI-Assisted Engineering
Use AI coding tools (Cursor, Claude Code, Copilot, etc.) for scaffolding, refactoring, debugging, and test writing
Write and maintain project context for AI tools (rules files, AGENTS.md/CLAUDE.md, reusable prompts) so the whole team gets better output
Review AI-generated code critically for correctness, security, performance, and maintainability
Team and Delivery
Write unit, integration, and E2E tests, using AI to speed them up rather than skip them
Take part in code reviews, sprint planning, architecture discussions, and on-call/incident follow-ups
Document APIs, decisions, and runbooks clearly
Must-Have (Non-Negotiable)
Frontend
Strong JavaScript (ES6+) and TypeScript
React (hooks, state management, rendering behavior) and Next.js (App Router, SSR/SSG/RSC)
HTML/CSS fundamentals, Tailwind or similar, responsive design, and accessibility basics
Backend
Production experience with Node.js and a structured framework (NestJS preferred; Express/Fastify with good architecture is fine)
- Solid PostgreSQL skills
- relational modeling, joins, indexes, transactions, query optimization
- API design
- REST principles, pagination, versioning, error handling, input validation
Authentication and authorization (JWT, OAuth2, sessions, RBAC)
Engineering Fundamentals
Git, PR workflows, and code review habits
Testing across layers (Jest/Vitest, React Testing Library, API/integration tests; Playwright/Cypress is a plus)
Basic security awareness (OWASP top 10, secrets management, input sanitization)
AI-Assisted Development
Daily, hands-on use of at least one AI coding tool (Cursor, Claude Code, Copilot, Windsurf, or similar)
Ability to write clear prompts, give useful context, and break big tasks into steps an AI can handle
Habit of reviewing, testing, and understanding AI output before committing it
Basic understanding of how LLMs work: context windows, hallucinations, token cost, and why outputs vary
Nice to Have
Redis, message queues (BullMQ, SQS, Kafka), or event-driven architecture
Monorepo tooling (Turborepo, pnpm workspaces, Nx)
Design system or component library work (shadcn/ui, Radix, Storybook)
tRPC, GraphQL, or OpenAPI-driven type-safe clients
Multi-tenant SaaS, payments (Stripe/Razorpay), or real-time features
Open-source contributions, a side project, or shipped AI features you can demo
What We Expect From You
- Ownership
- take a feature from schema to UI to production, and flag risks early
- Judgment over speed
- AI makes you faster, and you're still accountable for every line you ship
- Security awareness
- no secrets in prompts, no blind copy-paste of AI code, and sensitive data stays out of third-party tools
- Systems thinking
- consider scale, failure modes, and cost, not just the happy path
- Learning speed
- the AI tooling landscape changes every few months, and you keep up and share what works
- Clear communication
- PRs, docs, and async updates that others can follow
If interested for this job pls contact us on this WhatsApp number, nine three one six one two zero one three two
Never pay to get work. If a listing asks for a fee, it is a scam. The ten signs →