




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


