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
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.