Summary
You'll build and maintain a modern web platform using
15
,
TypeScript
and
Tailwind
, with
Supabase Auth
for authentication and
Vercel
for hosting. Our site is fully static and server‑rendered (SSG/ISR) and must be fast, secure and SEO‑friendly on mobile devices. Success means delivering pixel‑perfect pages for Home, 5 Steps, Regions (with Algarve focus), Partners + Apply, Login, Legal, and Blog/News placeholders, as well as building reliable API/Edge functions.
Note:
This is an unpaid internship financed by your Erasmus+ (or similar) grant; please refer to the
Internship Conditions & Logistics
section above for details on duration, location, remote pre‑internship and potential outcomes.
Responsibilities
* Implement responsive, mobile‑first layouts using Tailwind and, ensuring strong SEO (metadata, structured data, canonical tags) and accessibility.
* Build SSG/ISR pages and API/Edge functions that interact with
Supabase Auth
,
Postgres
, and external APIs (IMPIC license check, maps). Implement rate‑limited endpoints via our API gateway.
* Integrate Supabase authentication flows (sign‑up/login) and manage user sessions on the client and server.
* Work with designers to translate Figma mock‑ups into components and maintain consistent styling across pages.
* Optimize performance by leveraging Vercel CDN, caching strategies and dynamic imports; monitor with Sentry and Plausible.
* Collaborate with the SEO/Content team to implement programmatic SEO enhancements, dynamic sitemaps and schema markup.
* Participate in code reviews, write tests and deploy updates via GitHub/Vercel workflows.
Qualifications
* Pursuing or recently completed a degree in Computer Science, Software Engineering or related field.
* Solid knowledge of JavaScript/TypeScript, HTML/CSS and Experience with Tailwind is a plus.
* Familiarity with RESTful APIs, authentication (JWT/OAuth) and databases (Postgres). Knowledge of Supabase or Firebase is beneficial.
* Understanding of web performance and SEO best practices.
* Ability to work in a fast‑moving environment, learn new tools quickly and communicate clearly.
Internship Conditions & Logistics
Our internships are
unpaid
and must be financed through the student's
Erasmus+, ICM or similar grant
. We sign all Erasmus paperwork so that your credits are secured and your time counts. Every permanent role at RealEstate‑Lisbon starts with a
4–6 month, full‑time placement
in our Lisbon office. Before applying for your grant we may invite you to complete a short
remote "pre‑internship"
(also unpaid) to ensure the fit is right for both sides.
Interns are based in our
Oeiras office
—situated between Lagoas Park, Tagus Park and Oeiras Park—where you'll enjoy ocean views, cafés and regular tech meet‑ups. You'll work on AI‑first projects from day one, ship code, present to stakeholders and learn the first‑principles mindset that drives successful founders. Top performers may be offered a paid full‑time role with us or one of our partners in Portugal or the Netherlands once the internship concludes. Even if a position isn't available immediately, you'll leave with strong recommendations, introductions to recruiters and a network that will help your career long after the internship.
If you're a final‑year student or recent graduate, curious about AI and automation and eligible for Erasmus funding, this programme offers a once‑in‑a‑lifetime opportunity to build the next generation of technology‑driven businesses in Lisbon's rapidly growing tech hub.