The role
Job description
Full Stack Developer Intern
Openings: 2 ·
Duration: 6 months, with a path to a full-time offer ·
Experience: 0–1 year
(final-year students and fresh graduates welcome)
You will build product features across the stack: the case screen, the recommendation
queue, ad-platform sync jobs and the APIs behind them. You will ship code that design
partners use every week.
What you will do
- Build React + TypeScript screens, such as the evidence-first case screen where clicking any number opens the data row behind it.
- Write Node.js/Express REST APIs and PostgreSQL queries, following our multi-tenant schema and row-level-security rules.
- Help build the Google Ads and Meta Ads integrations: OAuth connect, the 6-hour data sync, retries with backoff and partial-failure handling.
- Connect the Claude API to the diagnosis flow and validate its JSON output against a schema.
- Write unit tests for your code, fix bugs found by QA and take part in code reviews.
- Document what you build so the next person can pick it up.
Must have
- Good JavaScript/TypeScript fundamentals.
- Has built at least one full project with React and Node.js (college project, internship or personal app; please share the GitHub link).
- Basic SQL: joins, indexes, writing a migration.
- Comfortable with Git, pull requests and REST APIs.
Good to have
- PostgreSQL experience, especially row-level security or multi-tenant apps.
- Has used an LLM API (Claude, OpenAI or similar) in a project.
- Has worked with OAuth or a third-party API such as Google or Meta.
- Interest in digital marketing or ad performance data.
Pay: From ₹500.00 per month
Benefits:
- Flexible schedule
- Work from home
Work Location: Remote