Working With A Software House In Bandung: What The First Ninety Days Really Look Like
Most articles about hiring a software house in Bandung stop at the sales pitch. They tell you about the city’s cool climate, the famous food, and the cheap rates, then hand you a contact form and wish you luck. None of that helps you on day one, when you are staring at a new Slack workspace and trying to figure out who actually owns the technical decisions.
I have managed outsourcing engagements across Asia for over a decade, and Bandung teams have been part of that work more often than any other Indonesian city. This article is not another brochure. It is a practical walkthrough of how a serious Bandung software house structures its team, its communication, its engineering process, and its contract, so you know exactly what to expect before you sign.
If you are comparing vendors, this is also the checklist you should hold against every proposal you receive, whether the team sits in Bandung, Jakarta, or anywhere else.
Why Bandung Became An Engineering City
Bandung’s reputation as a software development hub is not marketing. It is the result of geography, education, and economics lining up in a specific way.
The city is the capital of West Java and sits about 150 kilometers southeast of Jakarta. The Jakarta-Bandung high-speed rail, which opened in late 2023, cut the journey between the two cities to roughly 40 minutes. That changed everything. Engineers can now live in Bandung and work with Jakarta-based companies without the soul-crushing commute that used to eat four hours of every day. The train carries more than 20,000 passengers daily in 2026, and a meaningful share of them are tech workers.
Education is the deeper foundation. Bandung hosts the Bandung Institute of Technology, better known as ITB, which has produced Indonesian engineers for over a century and remains the country’s most selective technical university. Around it sits a dense cluster of institutions, including Telkom University, Parahyangan Catholic University, and dozens of smaller campuses. Industry estimates put the number of technology and engineering graduates entering the Bandung job market at more than 15,000 per year.
Those graduates stay. The cost of living in Bandung is roughly 30 to 40 percent below Jakarta, which means a junior engineer can build a comfortable life on a salary that would feel tight in the capital. The result is a talent pool that is deep, stable, and genuinely local. Bandung engineers are not Jakarta engineers who commute in. They are people whose families, universities, and professional networks are all in one place, and that shows up in retention.
Software houses in Bandung have also matured through a specific kind of experience: building products for clients who are not in the room. The city’s firms have spent fifteen years serving Jakarta enterprises, Singaporean startups, and Australian SMEs. The operational discipline that requires, the written communication, the structured handovers, is now part of the local engineering culture rather than an exception.
What You Are Actually Buying: Three Engagement Models
Before discussing process, you need to understand the three ways Bandung software houses sell their work. Each one changes your risk profile, your reporting, and your contract completely.
Fixed-Scope Projects
You define a specification, the vendor quotes a price and a timeline, and they deliver. This works well when the requirements are genuinely stable, like a compliance portal, a booking system with known rules, or a migration with clear inputs and outputs.
The catch is that software requirements are rarely stable. In my experience, a fixed-scope project in Bandung behaves well when the client treats the specification as a contract and poorly when they treat it as a starting point for negotiation. Professional houses handle this by building change-control into the agreement, where any material change triggers a written variation with cost and schedule impact. If a vendor refuses to include that mechanism, walk away. You are not buying certainty, you are buying a predictable way to handle uncertainty.
Dedicated Teams
You pay a monthly fee for a team that works exclusively on your product, led by your priorities. This is the model most growing companies choose after their first project succeeds, because it converts the vendor from a delivery unit into an extension of your own engineering department.
A typical dedicated team from a Bandung software house looks like this: one project manager or delivery lead, two to four engineers depending on scope, one QA engineer, and often a part-time UI designer. Monthly fees for such a team in 2026 generally land between $6,000 and $18,000 depending on seniority and size. You direct the backlog, you see the code in your own repository from week one, and you can scale the team up or down with thirty days’ notice if the contract is written fairly.
Staff Augmentation
Here the software house acts as a recruitment channel. You interview the engineers, you manage them inside your own process, and the vendor handles payroll, contracts, and compliance. This gives you maximum control and maximum administrative burden in equal measure.
Staff augmentation from Bandung is most common with Australian and Singaporean product companies that already run mature engineering organizations and simply need more hands. If you do not have a technical lead who can review code and run stand-ups, this model will fail quietly. The vendor is not responsible for outcomes, only for supplying capable people.
What Bandung Development Actually Costs In 2026
Numbers matter, so let me give you grounded ones. The figures below reflect what established Bandung software houses charge international clients in 2026, not the bottom-feeder quotes that arrive from cold emails.
| Role | Bandung house (USD/h) | Jakarta house (USD/h) | Singapore (USD/h) | Eastern Europe (USD/h) |
|---|---|---|---|---|
| Junior engineer | $14 – $20 | $18 – $25 | $40 – $60 | $25 – $35 |
| Mid-level engineer | $22 – $32 | $28 – $40 | $70 – $100 | $40 – $60 |
| Senior engineer / tech lead | $35 – $50 | $45 – $65 | $120 – $180 | $65 – $95 |
| Project manager | $20 – $30 | $25 – $38 | $90 – $130 | $50 – $70 |
| QA engineer | $15 – $22 | $18 – $28 | $55 – $80 | $30 – $45 |
Two things stand out from this table. First, Bandung pricing sits roughly 15 to 25 percent below Jakarta for equivalent seniority, which reflects the local cost base rather than any quality gap. Second, the gap with Singapore is enormous, which is why so many Singaporean firms now run hybrid teams with an engineering core in Bandung.
Quality, however, does not have a simple relationship with price. The best value in Bandung is at the senior level, where engineers who could command Jakarta salaries choose to stay for the lifestyle and the lower cost of living. A senior Bandung engineer at $45 per hour with ten years of production experience is, in my view, the single best bargain in the Asia-Pacific outsourcing market. The risk lives at the junior end, where cheap rates sometimes reflect thin experience. Ask for the actual CVs of the people who will work on your account, not the company profile.
One more cost note: reputable houses include project management and basic communication overhead in their rates. If a vendor quotes you a rate and then adds a separate line item for the project manager or for “coordination fees,” you are looking at a margin stack, not a partnership. A house that staffs a delivery lead on every international account, as pagii.co does, tells you so openly and folds that cost into the rate rather than surprising you at invoice time.
Time Zones And The Shape Of Your Day
Bandung runs on Western Indonesia Time, UTC+7, with no daylight saving, ever. That stability is quietly valuable; your team’s working hours do not drift twice a year while your calendar is still adjusting.
Here is what the overlap actually looks like in 2026:
- Australia (AEST, UTC+10): Bandung is three hours behind. A Sydney team that starts at 9 a.m. reaches Bandung’s early afternoon, giving a solid five-hour collaboration window before the Bandung team finishes around 6 p.m. WIB. This is the easiest pairing on the list.
- Singapore and Malaysia (UTC+8): One hour ahead. Effectively full overlap. You can run a single team across both locations as if they shared an office.
- Europe (CEST, UTC+2): Bandung is five hours ahead. A stand-up at 2 p.m. WIB is 9 a.m. in Berlin or Amsterdam. Your European morning is their afternoon, which works far better than most people expect.
- United Kingdom (BST, UTC+1): Six hours ahead. Similar pattern, with the overlap starting around 1 p.m. WIB.
- United States East Coast (EDT, UTC-4): Eleven hours ahead. You are looking at asynchronous work with a short overlap in their morning, which is your evening. This requires discipline on both sides and works best with a written culture.
A concrete example. A Dutch logistics company I worked with ran a Bandung team of five engineers on a warehouse management rewrite. Their daily rhythm was fixed: the Dutch product owner posted feedback and decisions in the project channel before 9 a.m. Amsterdam time, which is 2 p.m. in Bandung. The Bandung delivery lead ran the stand-up at 2:30 p.m. WIB, assigned the day’s work, and the team shipped code that the product owner reviewed the following morning. One overlap window of three hours per day carried the entire project, because both sides treated the written record as the source of truth.
If your collaboration needs more than one daily touchpoint, hire for the time zone. A Bandung house that already serves European clients will have communication patterns tuned to that reality, while one serving only local clients may schedule meetings that quietly exclude you.
How A Professional Bandung Team Actually Runs The Work
The single biggest difference between a mature software house and a group of freelancers is process. Good process is not bureaucracy. It is the mechanism that lets a team you have never met make reliable promises to you.
Discovery Before Build
Serious houses refuse to start coding in week one. They run a discovery phase of one to three weeks, depending on project size, producing three artifacts: a written scope, a technical architecture document, and a risk register. You should read all three. The risk register matters most, because a vendor that lists the things that could go wrong, and what they will do about each one, is a vendor that has done this before.
Short Iterations With Visible Output
Expect two-week sprints as the default, with a demo at the end of each one. A demo is not a slide deck. It is a working build you can click through on a staging environment. If a vendor’s “demo” is a PowerPoint presentation after four weeks of silence, treat that as a warning sign regardless of how impressive the slides look.
On one recent engagement, a Bandung team rebuilt a customer portal with a daily deploy cadence. By day 12 the client’s own support staff were already testing real features on staging, and the feedback loop shortened from weeks to hours. That is the experience a mature process produces.
QA As A Gate, Not An Afterthought
Every sprint should have a definition of done that includes testing. A good Bandung house runs automated tests for critical paths, performs manual regression testing before every release, and keeps a defect list that the client can see. Ask how many open defects are considered acceptable for a release. A team that answers “zero, always” is either lying or shipping nothing. A team that says “we track severity, and we block releases on anything above minor” is describing a real system.
Reporting That You Actually Read
You should receive a weekly report containing four things: what shipped, what is in progress, what is blocked, and what changed since the last report. If a report needs more than two minutes to read, it is too long. Some houses add velocity charts and burndown graphs; those are useful only if you understand what they measure, so ask for the plain-language version first.
Communication Realities Nobody Puts In The Proposal
English proficiency in Bandung is good, and it is also uneven. A delivery lead who has served international clients for years will communicate more clearly than many native speakers. A freshly promoted engineer may write competent technical English but freeze on a video call. The professional houses engineer around this gap instead of pretending it does not exist.
Here is what that looks like in practice:
- Written-first culture. Decisions, specifications, and feedback live in a written channel that everyone can search. Meetings produce written summaries, not just memories.
- One named bridge. You have a single delivery lead who owns communication. You never have to guess who to contact, and that person has the authority to make commitments on the vendor’s behalf.
- Structured async updates. Loom videos for complex explanations, short written updates for status, and recorded demos when you cannot attend live. These remove the need for your attendance at every meeting.
- Response commitments. A professional house commits to a response time for messages, commonly within four business hours, and to a critical-issue escalation path that works outside business hours. Ask for both in writing.
One habit separates the best teams from the average ones: they challenge you. When your request contradicts the architecture, or your timeline is unrealistic, a good delivery lead says so with evidence. If every conversation with a vendor ends in agreement, you are either a genius or they are telling you what you want to hear. In my experience it is almost always the second one, and the cost of that politeness shows up six months later in rework.
Code Quality, Reviews, And Technical Standards
You cannot judge code quality from the outside without help, so judge the systems that produce it instead. A professional Bandung software house will show you its engineering standards without hesitation.
Look for these specifics. Pull requests that require at least one independent review before merging, and ideally two for anything touching payments or user data. Automated testing on critical paths, with coverage numbers the team can state from memory. A CI/CD pipeline that deploys to staging automatically and to production only through an approval step. Secrets management that keeps credentials out of the repository. Dependency scanning as a routine part of the build, because the 2024-2026 wave of supply-chain attacks made this non-negotiable. And security testing aligned with OWASP guidance for anything that handles personal data.
Ask one question during vetting: “Can you show me a pull request review from a recent project, with names redacted?” A house with a real review culture will share one happily and may even walk you through the discussion. A house without one will change the subject. That single question has saved me more than once from partnering with teams that treat code review as an optional nicety.
Technical documentation matters too, especially for maintenance. You should receive architecture documentation, a runbook for deploying and troubleshooting the system, and API documentation if you have integrations. The absence of these is not a minor omission. It is a hidden cost that you will pay the first time your original team is busy and something breaks.
Contracts, IP, And The Exit
Nobody enjoys contract negotiation, but the contract is where software outsourcing relationships are won and lost. A few clauses deserve your full attention.
Intellectual property. The agreement must assign all IP to you, including code, designs, documentation, and anything produced during discovery. This should be unconditional, not tied to full payment of an invoice you are disputing. If a vendor hesitates on IP assignment, end the conversation.
Source code access. Your code should live in a repository you own from the first commit. On a time-and-materials or dedicated-team contract, this is standard. On fixed-price contracts, some houses hold the code until final payment; negotiate access against milestone payments instead, so you are never more than one milestone away from your own system.
Change control. We covered this earlier, but it deserves emphasis: a written process for scope changes, with cost and schedule impact stated before work begins. No exceptions.
Warranty and defects. Expect a defect-fixing warranty, typically 30 to 90 days after each delivery milestone, covering bugs in the delivered scope. Bugs introduced by later changes you requested fall outside it, which is fair if the line is drawn clearly.
Exit and handover. The contract should describe what happens when you part ways: a handover period, typically two to four weeks, during which the team documents the system and supports the transition. A house that locks you in with no exit path is pricing the lock-in, not the software.
Strong local firms welcome these clauses because they differentiate them from the operators who rely on confusion. A vendor who pushes back on IP ownership or repository access is telling you something important about their business model. Believe them.
Red Flags When Evaluating A Bandung Software House
You now know what good looks like, so the warning signs become easier to spot. In no particular order:
- No named individuals. The proposal describes “our team of 200 engineers” but cannot tell you who will actually work on your project. You are buying a lottery ticket.
- Refusal to show code or past work. Every serious house has case studies, a GitHub presence, or at least a portfolio you can inspect. Vague references and NDA excuses are a bad sign.
- Rate-card pricing with no process discussion. If the conversation stays on price for more than one meeting, the vendor has nothing else to sell.
- Guaranteed perfection. Teams that promise zero bugs, unbreakable timelines, or overnight miracles are not experienced, they are selling. Experienced teams talk about risk management, not risk elimination.
- No written spec before the contract. If they are ready to start coding based on a WhatsApp conversation, they are also ready to bill you for the consequences.
- All communication through sales. After signing, you should deal with delivery people. If the salesperson remains the only point of contact, technical reality is being filtered, and not in your favor.
None of these red flags are unique to Bandung. They are universal in the outsourcing industry. The difference is that Bandung’s best firms are small enough, and proud enough of their craft, that a serious buyer with a good checklist will quickly separate them from the rest.
Making The First Ninety Days Count
Your behavior matters as much as the vendor’s. Clients who succeed with Bandung teams tend to do five things consistently.
- They invest in the kickoff. The first two weeks set the tone. They make themselves available, answer questions fast, and accept that some ambiguity in the early spec will be resolved through the process rather than before it.
- They name one decision-maker. Nothing kills an offshore engagement faster than a client committee that takes a week to answer a question the team asked on Monday. One accountable person, with authority, changes everything.
- They review demos seriously. They click through the build, test edge cases, and give feedback in writing. Teams improve fastest when feedback is specific and timely.
- They pay fairly and on time. Late payment is the fastest way to deprioritize your account. The teams you want are the ones with options, and they allocate their best people to clients who respect the agreement.
- They plan the relationship, not just the project. The companies that get the most from Bandung treat the first project as the interview for a longer partnership, which changes how both sides behave from day one.
When you find a team that clears these hurdles, hold onto it. A good software house in Bandung that already understands your product, your users, and your working style is worth more than any rate advantage you will find by switching vendors every eighteen months. Partners like pagii.co, which build delivery teams around long-term international accounts rather than one-off projects, tend to be evaluated on exactly these terms: process transparency, communication discipline, and engineering standards you can inspect before you commit.
Frequently Asked Questions
How is a Bandung software house different from a Jakarta one?
The engineering culture and talent pool are comparable, but Bandung firms typically charge 15 to 25 percent less because of the lower local cost base. Bandung also has stronger retention, since engineers build their lives there rather than treating it as a stepping stone. The trade-off is proximity: if you need weekly in-person workshops, Jakarta is more convenient, though the high-speed rail has shrunk that gap to about 40 minutes.
Can I work with a Bandung team if I am in Europe or the United States?
Yes, with different rhythms. European clients get a usable overlap from about 1 p.m. to 5 p.m. WIB, which is their morning. US East Coast clients run mostly asynchronous with a short evening overlap. Both models work when the team has a written-first culture and a single delivery lead who manages the interface. Ask the vendor how many current clients they serve in your time zone before you sign.
What is the typical hourly rate for a senior engineer in Bandung in 2026?
Between $35 and $50 per hour through an established software house, depending on the stack and the seniority. Direct hires are cheaper but bring payroll, compliance, and management burden with them. For context, the same senior profile costs roughly double in Singapore and roughly 40 to 60 percent more in Eastern Europe.
How do I verify the quality of a Bandung software house before hiring?
Ask for named engineers and their CVs, review a redacted pull request from a real project, request a short discovery engagement before committing to a full build, and speak directly with a past or current client, ideally one in your industry. A vendor that cannot produce a reference you can call is not a vendor you should bet a product on.
Who owns the code and the intellectual property?
You should, unconditionally. A professional contract assigns all IP to you and keeps your source code in a repository you own from the first commit. If a vendor ties IP ownership to final payment or refuses repository access, that is a deal-breaker regardless of how impressive their portfolio looks.
What happens if the project does not go well?
A well-written contract includes a defect warranty, a change-control process, and an exit clause with a handover period of two to four weeks. Good houses also maintain a risk register from discovery onward, so problems surface early, when they are still cheap to fix. If the relationship cannot be saved, the handover clause ensures you leave with your code, your documentation, and a working system, not a hostage situation.
A Final Word On Choosing Well
Bandung’s software industry has nothing left to prove about talent or capability. The city produces engineers who build serious systems for clients on four continents, and it does so at prices that make financial sense for companies that would otherwise struggle to afford senior engineering at all. The real question is not whether Bandung can deliver. It is whether you know how to buy.
Buy the process, not the price list. Buy the named individuals, not the company brochure. Buy the contract that protects you, the communication model that fits your time zone, and the engineering standards you can verify before you sign. Do that, and the city’s famous hospitality will extend to your project in the most useful way possible: through teams that treat your product as their reputation.




