Remote full-stack engineer in Bangladesh
I'm Nafiz Iqbal, a full-stack engineer in Dhaka (GMT+6). I've worked remotely since 2023: first with startups as an independent developer, and since December 2025 with GCB Holding's team in Morocco, building a travel platform that serves 13 countries.
I'm open to remote full-stack roles, relocation, and freelance projects.
At a glance
- Based in
- Dhaka, Bangladesh (GMT+6)
- Working remotely
- Since January 2023
- Now
- Full-stack engineer at GCB Holding, working with the team in Morocco
- Core stack
- React, TypeScript, Next.js, Node.js, Python, PostgreSQL
- Open to
- Remote full-stack roles, relocation, and freelance projects
Remote work so far
Kingdom Market
GCB Holding, Dec 2025 – present, remote
A travel platform serving 13 countries. Working from Dhaka with the team in Morocco, I've shipped 20+ production features across React, Next.js, TypeScript, and REST APIs, written the Python pipelines that feed hotel data into the listings, and taken PageSpeed on key landing pages from 58 to 95+.
Kingdom Market case studyIndependent work
Jan 2023 – present, remote
8+ production web applications delivered end to end, from requirements to hosting, including a direct-booking platform for a Dhaka hotel and a project tool for interior designers.
Hotel The Manha case studyThoughtExpense
Personal product, live
An AI expense tracker I designed, built, and run on my own: an Android app, a web app, and the API behind them, live on Google Play and the web.
ThoughtExpense case study
What I work with
- Frontend and mobile
- TypeScript, React, Next.js, React Native, Tailwind CSS, Accessibility, Core Web Vitals
- Backend
- Node.js, Python, Express, NestJS, REST API design, OAuth 2.0 and JWT
- Data and queues
- PostgreSQL, MongoDB, Redis, Prisma, BullMQ, RabbitMQ
- AI integration
- LLM APIs, Structured parsing, Model fallback chains
- Deployment
- Docker, Nginx, VPS administration, CI/CD, Vercel
How I work
Step 1: Understand the business constraint
Who uses it, what breaks if it is late or wrong, and what it is allowed to cost.
Step 2: Design a simple system
The fewest moving parts that meet the constraint, with the risky parts isolated.
Step 3: Ship incrementally
Small, reversible releases into the real environment instead of one big launch.
Step 4: Observe and improve
Measure what users actually experience, then fix the thing that matters most.
What a manager says
“Nafiz is a talented and reliable developer who brings both technical strength and a proactive mindset to every project. His expertise in modern web technologies, especially React and Next.js, has been instrumental to our team’s success. He consistently delivers high-quality work, takes ownership of complex tasks, and communicates effectively.”