Readable code in practice

Relocating as a Software Developer: A Practical Checklist for Your First Months in a New City

Readable code in practice · · Published 2026-10-27

A mover in a blue T-shirt and face mask tapes up a tall cardboard box in an apartment, with more boxes on the floor
A mover tapes up a box during a household move. U.S. Army photo by Lisa Bishop, public domain.

A new job in a new city changes everything at once: where you live, how you get to work, who you work with and which tools are on your laptop. Developers have some advantages in a move, such as work that travels well and an international community that exists almost everywhere, and some specific needs, starting with a reliable connection and a quiet place for calls. This checklist follows the order in which things tend to happen.

Before you sign anything

The order matters here. A lease signed before the job contract is final, or before you know your right to work is settled, can leave you paying for a flat in a city you cannot move to yet.

Choosing where to live

Most people underestimate how different a city feels from the inside: neighbourhoods that look close on a map can be separated by a river with one bridge or a slow bus line. Before committing to a lease, work out what the daily journey will really cost you: look through the rentals along your future commute, from a short cycle ride to a single train line away from the office, and note for each one the rent, the travel time at rush hour and the price of a monthly pass, so that every viewing is judged on the whole monthly budget rather than on the rent alone.

The area that friends recommend may also suit a very different life from yours.

That is why many relocation guides suggest arriving into temporary housing: a furnished short-term let, a serviced apartment or the accommodation your employer offers, for the first few weeks. It lets you visit areas at the times you would actually use them, try the commute at rush hour, and avoid committing to a long lease from a distance.

For developers, a few criteria deserve more weight than usual:

When renting from abroad or in a market you do not know, be wary of offers that look too good. Consumer protection agencies and police in many countries warn about rental scams that ask for a deposit or "reservation fee" for a property you have not seen, often from a landlord who is supposedly abroad. Do not transfer money before you or someone you trust has seen the property and you have checked that the person letting it has the right to do so. Read the lease carefully, especially the notice period, what the deposit covers and how it is protected, and who pays for which utilities.

The first week

The first days are mostly administration, and much of it depends on having an address. The usual order:

  1. Register your address if the country requires it. In several countries, this registration unlocks everything else: a tax number, a bank account, health insurance.
  2. Get a local phone number. Banks, landlords and delivery services expect one, and two-factor authentication codes for local services often go to it. Keep your old number active for a while too, because some of your existing accounts may still send codes there.
  3. Open a bank account, since many employers pay salaries only into a local account. Be aware that in some countries your credit history does not transfer, which can affect rental applications and contracts.
  4. Sort out healthcare: register with the public system or confirm your insurance, and find a doctor before you need one.
  5. Learn the transport system and get the cards or apps it needs.

Keep copies of everything (contracts, registration certificates, payslips, the lease) in one folder, paper and digital. You will be asked for the same documents many times in the first months.

Setting up your work

A new job usually means a new laptop, new accounts and a new development environment, often all on the first day. A few habits make this smoother:

Your first months in the new team

Onboarding into a new codebase takes longer than onboarding into a new city, and both happen at the same time. Being explicit about it helps.

It is normal for this period to be tiring. A new language, new systems and a new social circle all draw on the same energy. Planning fewer commitments outside work in the first weeks is not a weakness.

Building a life outside work

The professional community is an easy first door. Python has local user groups, meetups and conferences in many cities, and the Python Software Foundation lists community resources and events on python.org's community pages. A monthly meetup gives you people to talk to who share at least one interest, and often a view of the local job market.

Beyond that, the usual advice holds because it works: take a language course if the city speaks a language you do not, join one regular activity such as a sports club, a choir or a volunteering group, and say yes to invitations in the first months, even when unpacking seems more urgent. Regular, repeated contact is what turns acquaintances into friends.

Money and admin over the first months

A timeline you can copy

WhenWhat
Before signingContract details, right to work, relocation support in writing, tax questions.
4 to 8 weeks beforeTemporary housing, shortlist of neighbourhoods, notice on your current home, documents gathered.
First weekAddress registration where required, phone number, bank account, healthcare, transport.
First monthViewings and a longer-term lease, development environment set up, first small task shipped.
Months 2 and 3Residence registration if required, regular community activity, 90-day check-in at work.

Sources