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
Week 1
Onboarding & web fundamentals
Git workflow & PRs, semantic HTML, responsive CSS, deploy a static page
Week 4
Next.js App Router
routing & layouts, server vs client components, data fetching, loading & error UI
Week 8
Product features
CRUD dashboard, search & pagination, file uploads, emails/notifications
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
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
