Software Engineering Intern

Doha Tax Free1 months agoFull-time External
Negotiable
This job posting has expired and is no longer accepting applications.
Applab is hiring a Qatar-based Software Engineering Intern to work as a full-stack developer on a production web application. You'll start by building features on the current Next.js/Supabase MVP, then help migrate the platform to a decoupled React + Node.js architecture on Microsoft Azure. Expect to work independently day-to-day with regular supervision and code reviews. Responsibilities Phase 1 – Current MVP (Next.js/Supabase) • Develop frontend components and pages in Next.js with TypeScript. • Work with Supabase for database queries, authentication, and storage. • Build and extend API routes within the Next.js framework. Phase 2 – Azure Migration • Help rebuild backend services as standalone Node.js/Express APIs. • Migrate data and auth flows from Supabase to Azure services (PostgreSQL, App Service). • Refactor frontend to a decoupled React SPA architecture. Throughout • Write tests (unit, integration) and ensure your code is production-ready. • Deploy through CI/CD pipelines. • Communicate progress, flag blockers early, and manage your tasks effectively. Requirements • Residency: Residing in Qatar and available for internship engagement (hybrid/onsite as needed). • Tech Stack: Full-stack capable: solid React/TypeScript skills and working knowledge of Node.js. • Frameworks: Experience with Next.js or willingness to pick it up quickly. • Backend: Comfortable with SQL databases (PostgreSQL) and REST API design. • Version Control: Proficient with Git; able to work in branches, handle PRs, and resolve conflicts. • Autonomy: Can take a requirements doc and figure out implementation with minimal guidance. • Communication: Clear communication in English (Arabic is a plus); proactive about asking questions. Preferred Qualifications • Experience with Next.js App Router, Supabase, or similar frameworks. • Exposure to cloud platforms. • Familiarity with authentication patterns (JWT, sessions, OAuth basics). • Experience with testing frameworks (Jest, Playwright) or CI/CD pipelines. Success in this role Looks Like • You deliver working features on schedule with reasonable quality. • You work independently but know when to escalate or ask for help. • You communicate clearly and keep stakeholders updated on progress. How to apply: Send your CV/portfolio plus a short note on a project you've built to careers@applab.qa with the subject: "Software Engineering Intern – Qatar" Job Types: Full-time, Internship