The travel-tech house behind InnoTravelTech, ReservationHub, TripGic, and Inno Message
We're hiring · Engineering, Dhaka

Software Developer (Go) — build the engine behind travel bookings.

  • Bangladesh

Build the high-performance Go services behind our travel-technology platform — booking engines, airline and hotel supplier integrations, pricing and the APIs our B2B partners connect to.

  • LocationBangladesh
  • DepartmentEngineering
  • Employment typeFull-time
  • Work styleOn-site — Dhaka office
The role

What a Software Developer (Go) does at Innovate Solution

We are looking for a Go developer who enjoys fast, reliable backend systems. You will design, build and run Go services that search, price and book flights and hotels across GDS, NDC and hotel-supplier APIs, and that travel businesses rely on every day. You will work on-site in our Dhaka office with the Engineering & Platform team, alongside our PHP, React and product teams.

What you will do

  • Design, build and maintain high-performance backend services and REST / gRPC APIs in Go
  • Integrate airline and hotel supplier APIs (GDS, NDC, bed banks) — JSON and XML/SOAP — and normalise their data
  • Make services fast and reliable: profiling, concurrency, Redis caching and efficient MySQL queries
  • Write tests, take part in code reviews and keep code clean and documented
  • Monitor production services, investigate incidents and fix root causes
  • Work with product, QA, PHP and React developers to ship features end to end

Who we are looking for

01Strong in Go — goroutines, channels, context, error handling and the standard library
02Experienced with REST APIs and JSON; comfortable with XML/SOAP integrations
03Solid with SQL / MySQL and Redis
04Comfortable with concurrency, performance tuning and profiling (pprof)
05Used to Git, Linux and Docker; you write tests as part of the job
06Able to read other people's code and explain your own clearly in English
07Interested in travel technology — GDS / NDC or booking-engine experience is a strong plus
08Willing to work on-site at our Dhaka office
Why join us

Build backend systems travel businesses run on

12
Travel-tech products you will learn and sell — see the product suite
6,200+
Travel businesses already using the platform
40+
Countries served from Singapore, the UAE and Bangladesh
12+
Years building travel software — meet the team
Apply now

Apply for Software Developer – Golang (Go)

Step 1 · About you

Let's start with the basics

So HR can reach you. We only use these details for your application.

Please enter your full name.
Enter a valid Bangladeshi mobile number, e.g. 017XXXXXXXX.
Enter a valid email address.
Select your division.
Tell us your area or city.
Step 2 · Background

Education and experience

Your answer about development experience shapes the challenges you will see next.

Select your education level.
Professional software-development experience*
Choose the option closest to you.
Enter your years of experience (0–40).
Tell us your current or most recent job.
Enter a full link starting with https:// — or leave it empty.
Step 3 · Skills & fit

Tech stack, languages and work mode

Be honest — this helps us match you to the team, and some challenges adapt to it.

Technologies you have used in real projects* — select all that apply
Select at least one.
Spoken Bangla*
Rate your Bangla.
Spoken English*
Rate your English.
This role is on-site at our Dhaka office. How does that suit you?*
Choose one.
Enter an expected monthly amount in BDT.
When could you join?
0 charactersMinimum 80
Please write at least 80 characters.
Step 4 · Practical challenges
Step 5 · CV & photo

Upload your CV and photo

Both go straight to HR with your application.

Your CV*
Please upload your CV.
Your profile photo*
Only you in the photoGroup photosFace clearly visibleLogos, avatars, cartoonsRecent and well-litSomeone else's photo
Please upload a clear photo of yourself.
Please confirm the photo is of you.
Please give your consent so HR can review your application.
Step 6 · Review

Check everything before you submit

You can jump back to any section to make a change.

Application Submitted Successfully

Thank you for applying for Software Developer – Golang (Go), and for the time you put into the challenges. The Innovate Solution HR team will review your application and contact shortlisted candidates by phone or email.

Application reference: —
  • 1A confirmation email is on its way to you — keep the reference number.
  • 2HR reviews your profile, challenge answers, CV and photo.
  • 3If you are shortlisted, HR will call or email you to arrange an interview.
Progress saved on this device
FAQ

Questions candidates ask

What experience do I need for the Software Developer – Golang (Go) role?

Professional experience building backend services in Go is preferred. Strong backend developers coming from another language (PHP, Java, Node.js, Python…) who are moving to Go are also considered. The challenges adapt to your experience — experienced developers get system-design, resilience and track-record questions.

Where is the role based? Is remote possible?

The role is on-site at the Innovate Solution office in Dhaka (House: E2, Unit: 4, Block: E, Eastern Housing, Pallabi 2nd Phase, Rupnagar, Dhaka 1216), in the Engineering & Platform team. It is not a remote role.

What will I work on?

Go services and APIs for travel booking — flight and hotel search, pricing and booking flows, and integrations with airline and hotel suppliers (GDS, NDC and hotel-supplier APIs) — together with caching, databases, testing and production monitoring.

What is the application like?

About 20 minutes: your profile, CV and photo, an optional GitHub or portfolio link, and practical technical challenges — Go fundamentals, concurrency, debugging, databases, a short design question and a small piece of Go code written as plain text. Your answers go straight to HR and the engineering team.

What happens after I apply?

HR and the engineering team review every application, including your challenge answers, and contact shortlisted candidates by phone or email for a technical interview.

Can I send my CV by email or in person instead?

No. Applications are accepted only through the online form on this page — the technical challenges are part of the selection. CVs sent by email, by hand or through any other channel are not considered.

Other openings: all careers at Innovate Solution →