GUIDE / HIRING IN SYLHET

Hiring a Software Developer in Sylhet, Bangladesh: A Practical Guide

This guide is for founders, businesses and teams in Bangladesh or abroad who want to hire a software developer in Sylhet for a website, a web application, a workflow automation, or an API. It covers the whole path: choosing how to hire, running the process, understanding what drives the cost, and checking a developer before you commit.

I am Saiki Sarkar, a software engineer and web developer based in Sylhet. I have delivered 100+ external projects and 40+ Upwork contracts, so this is written from the developer’s side of the table, about what makes a project go well for both sides.

By Saiki Sarkar · Updated · 5 min read

Saiki Sarkar, software engineer and web developer in Sylhet, Bangladesh

Saiki Sarkar

Software engineer · Sylhet, Bangladesh

Projects
100+
Upwork
40+
M.Sc
SUST

Why hire a developer in Sylhet

Sylhet is home to Shahjalal University of Science & Technology (SUST), a public science and technology university that trains engineers, computer scientists and mathematicians, and developers here work remotely with clients across Bangladesh and abroad.

For international clients, the time zone is a practical advantage. Sylhet runs on GMT+6 with no daylight saving changes, which overlaps with UK and European mornings and US evenings, so a short daily overlap for questions and demos is easy to arrange.

Your options: freelancer, agency or in-house

  • Freelance developer: one person who owns the work end to end. Fast to start and usually the most cost-effective for websites, web apps, automations and integrations with a clear scope. You hire directly or through a platform such as Upwork, which adds escrow and a public work history.
  • Agency: a team with a project manager, designers and several developers. Useful for large products that need many people at once; expect more process and a higher cost per hour.
  • In-house hire: an employee who works only on your product. Right when software is your core business and the work is continuous, but slower to set up and a long-term commitment.

Many businesses start with a freelancer for the first version, then grow into a team once the product proves itself. Whichever you choose, the checks in this guide apply.

The hiring process, step by step

  1. 01

    Write down the problem, not the solution

    Describe what should be easier, faster or possible once the work is done, who will use it, and what it must connect to. A good developer will suggest the right solution from there.

  2. 02

    Shortlist from verifiable work

    Look for live projects you can open, a public work history, and code or writing you can read. Two or three strong candidates are enough.

  3. 03

    Hold a short discovery call

    Thirty minutes is enough to see whether they ask good questions, explain trade-offs in plain language, and understand your constraints.

  4. 04

    Ask for a written scope with milestones

    The scope should list what will be built, what is not included, the milestones, the timeline and the cost. If it is vague, the project will be too.

  5. 05

    Start with the first milestone

    A small first milestone shows how the developer works before you commit to the whole project, and gives you something real to react to.

  6. 06

    Review working software regularly

    Ask for demos at each milestone rather than status reports. Seeing the product early is the cheapest way to change direction.

  7. 07

    Finish with a proper handover

    Make sure you receive the code, documentation, credentials and a walkthrough, and agree how support and maintenance will work after launch.

What drives the cost of a software project

There is no fair price before the scope is clear: the same request can be a few days of work or a few months depending on the details. These are the factors that move the cost most.

  • Scope: the number of screens, user roles and features, and how much of it is custom rather than configured.
  • Integrations: payments, CRMs, accounting tools such as QuickBooks or Xero, email and messaging services, and AI APIs each add design, build and testing time.
  • Data: importing or cleaning existing data, migrating from an old system, and reporting needs.
  • Design: using an existing design system is faster than designing every screen from scratch.
  • Timeline: a fixed, urgent deadline can require more hours in a shorter window.
  • After launch: hosting, monitoring, updates and changes are ongoing costs worth agreeing up front.

Fixed price or hourly?

  • Fixed price: best when the scope is clear and stable. You know the total in advance, and changes are handled as separate, agreed additions.
  • Hourly: best when the work is exploratory or will evolve, such as ongoing improvements, automations that grow over time, or maintenance. You pay for the time actually spent, usually with a weekly cap.
  • Milestones: either model works best split into milestones, each with its own deliverable and payment, so neither side carries too much risk at once.

What to check before you hire

  • Live work: projects you can open and click through, not just screenshots.
  • Public track record: platform history (for example completed Upwork contracts and their feedback), long-term roles, or open-source code.
  • Communication: clear written answers in English, questions that show they understood your problem, and honest trade-offs.
  • A written scope: deliverables, exclusions, milestones, timeline and cost in writing before work starts.
  • Ownership: the code repository, hosting, domain and third-party accounts should be in your name, or handed over at the end.
  • Security basics: how credentials are shared and stored, backups, and who has access after the project.
  • Support terms: how bugs after launch are handled, and what ongoing maintenance costs.
  • Payment protection: platform escrow or milestone payments, never the full amount up front.

Red flags

  • An estimate before anyone has asked about your requirements.
  • No live work to show, or only templates and screenshots.
  • A request for full payment up front, or no written agreement.
  • Code, hosting or domains kept in the developer’s name with no plan to transfer them.
  • Slow or vague answers during the hiring conversation; it rarely improves once the project starts.

Working remotely with a developer in Sylhet

Most of the work is asynchronous: written updates, a shared task list and a demo at each milestone. A short overlap window is enough for questions, and Sylhet’s GMT+6 time zone makes that easy for clients in the UK, Europe and the US.

Payments and contracts can run through a platform such as Upwork, which handles escrow and invoicing, or through a direct contract with milestone payments.

How I work with clients

Every project starts with a 30-minute discovery call, followed by a written scope with milestones, timeline and cost, fixed-price or hourly, whichever fits the work. I build in small increments with regular demos and finish with documentation, credentials and a walkthrough, plus ongoing maintenance if you want it.

Alongside client work, I am Principal Systems Architect at Spacebly and Associate Technology Manager at Together CFO, and I hold an M.Sc in Mathematics from SUST. Live client projects are listed with links on the projects page, and engagements can run through Upwork or a direct contract.

FAQ

Frequently asked questions

Is it safe to hire a freelance developer in Sylhet for an overseas project?

Yes, with the same safeguards you would use anywhere: a written scope, milestone payments or platform escrow, regular demos, and the code and accounts in your name. Start with a small first milestone to see how the collaboration works.

How long does it take to build a web application?

It depends on the scope. A focused website or automation can take weeks, while a larger web application with several roles and integrations takes months. A written scope with milestones gives you a timeline before any work starts.

Who owns the code when the project is finished?

You should. Agree in writing that the code, repository, hosting and accounts belong to you, and make sure they are handed over with documentation and credentials at the end of the project.

Can I start with a small trial before committing to a full project?

Yes, and it is a good idea. A small, paid first milestone shows how a developer communicates and delivers before you commit to the whole project.

Do I need to be in Bangladesh to hire a developer in Sylhet?

No. The work runs remotely through written updates, shared tools and demos, and payments can go through a platform such as Upwork or a direct contract. Clients in the UK, Europe and the US work this way routinely.

Hiring for a project in Sylhet or abroad?

Book a 30-minute call to talk through scope, timeline, and approach — or email ytosko@ytosko.dev.