All open positions

INT-FSD-01

Full Stack Developer Intern

Ship complete web features, from database tables to the button a user clicks.

About the role

You will work as a full-stack engineer on client products: booking systems, dashboards, marketplaces. Each sprint you take features end to end (schema, API, UI, tests, deployment) and you learn to think about users, security and performance, not just "making it work".

Roles and responsibilities

  • Build responsive, accessible interfaces in React and Next.js
  • Design REST APIs with validation and clear error handling
  • Model data in Postgres and write safe, efficient queries
  • Implement authentication, roles and access control
  • Write component and API tests before marking a ticket done
  • Deploy to the cloud and keep environment configuration secure
  • Document setup and decisions in the repository README

By the end, you will be able to

  • Build and deploy a production-style full-stack app on your own
  • Structure a codebase that other developers can work in
  • Handle auth, file uploads, payments sandbox and webhooks
  • Debug across the browser, network and server confidently
  • Explain your architecture choices in an interview

Questions you will be able to answer

What really happens between pressing "Pay" and seeing "Payment successful"?

How do websites keep you logged in without asking for your password every time?

Why do some apps feel instant while others make you wait?

How do two people booking the last seat at the same moment not both get it?

What you might build

  • A clinic appointment booking system
  • An admin dashboard with roles and search
  • A payments flow with webhooks in sandbox mode

Every intern gets different tickets. These are examples of the kind of work, not a fixed list.

How the first three months progress

  1. Week 1

    Onboarding & web fundamentals

    Git workflow & PRs, semantic HTML, responsive CSS, deploy a static page

  2. Week 4

    Next.js App Router

    routing & layouts, server vs client components, data fetching, loading & error UI

  3. Week 8

    Product features

    CRUD dashboard, search & pagination, file uploads, emails/notifications

  4. Week 12

    Capstone delivery

    ship a full-stack product, production deploy, documentation, demo video

Four- and six-month internships add advanced specialisation, a major client project, open-source work and interview preparation.

Tools you will use

TypeScriptReactNext.jsNode.jsPostgreSQLTailwind CSSGit & GitHubVercel

Who should apply

  • Know the basics of HTML, CSS and JavaScript
  • Have built at least one small web page or project, even a simple one
  • Enjoy seeing your work used by real people