A US startup hiring a software company in Eastern Europe or the Caucasus has more to check than the engineering. Before you sign, you can agree the hours you share, find the company in its official register, screen it for sanctions and choose a dispute clause that can be enforced.
Yerevan is eight hours ahead of New York during US daylight saving time and nine hours ahead in winter. Warsaw is six hours ahead for most of the year. A US startup that hires a software company in either region works across that gap every day, so the first question is how many working hours the two teams will share. The other questions are about the company itself, and most of them can be checked against an official record.
No firm is ranked here. The checks follow the order in which you will meet them, from the first email to the first invoice, each with a source where one exists. amBrain, which publishes this blog, is itself a company in Yerevan and gets one section near the end.
The short answer: agree in writing which hours the team shares with yours. Find the company in its country's official register, and screen it and its owners on the US Treasury's Sanctions List Search. Ask your lawyer about an arbitration clause, since arbitration awards are covered by the New York Convention and US court judgments have no treaty behind them. Take a written assignment of the code, and pay only into the registered company's own account.
For your startup, a good firm has already built the kind of product you need and passes the checks below. Ask founders whose products are live, and your investors, which firms they used. The article on choosing a startup team, linked above, explains how to turn those names into a shortlist of three.
In the first email, ask each firm for its legal name and registration number. The register, sanctions and payment checks below start from those two details.
Armenia, Georgia and Azerbaijan, the countries of the South Caucasus, stay on UTC+4 all year. Poland is on UTC+1 in winter and UTC+2 in summer, and Romania, Bulgaria, Moldova and Ukraine are one hour further ahead. Kazakhstan has used a single time zone, UTC+5, since 1 March 2024. The US moves its clocks forward on the second Sunday of March and back on the first Sunday of November.
When it is 9:00 in New York, it is:
San Francisco is three hours behind New York, so 9:00 there is 20:00 or 21:00 in Yerevan. The European times above shift for two or three weeks in March and for one week at the turn of October and November, when one side has changed its clocks and the other has not yet. In those weeks Warsaw, Bucharest and Kyiv are one hour closer to New York.
A 9-to-6 working day in Yerevan and one in New York overlap by one hour during US daylight saving time and not at all in winter. London is three hours behind Yerevan in the UK summer and four hours behind in winter, so a London working day shares six hours with Yerevan in summer and five in winter.
Ask each firm which hours the engineers on your project will be online in your time zone, and write those hours into the contract. Ask, too, which language they will use in writing and on calls, and hear them speak it on a video call before you sign. Plan one fixed hour a day for questions and decisions, and keep everything else in writing.
Open the country's official register yourself instead of following a link the firm sends you.
In Armenia, the Agency of the State Register of Legal Entities at the Ministry of Justice registers every legal entity except financial organisations, and anyone can search its register at e-register.moj.am. A company's page shows its registration number and date, tax ID, status and registered address, which may be written in Armenian. It also links to declarations that name the company's beneficial owners, the people who ultimately own or control it, and any companies in between. The public page does not show who the director is.
Georgia's National Agency of Public Registry has a public search too, and its records name the people with the right to represent the company. Names there are recorded in Georgian, so search by the company's identification code, which the firm can give you.
For a company in an EU country such as Poland or Romania, the European e-Justice Portal searches the national business registers in one place. The European Commission describes those registers as keeping “information on companies, including their legal form, seat, legal representatives and annual accounts”. For a firm in another country, such as Ukraine or Kazakhstan, ask which official register holds its record and find that register's website yourself.
Then compare the register with what the firm told you:
A register entry says nothing about engineering. The article on choosing a startup team covers that side, from meeting the engineers to calling the firm's clients.
The answer depends mostly on the clause that says where disputes are decided. If a dispute ends in a decision against the company, that decision has to be enforced where the company's accounts and property are, usually in its own country.
The State Department says no treaty in force between the United States and any other country covers the recognition and enforcement of court judgments, so a US judgment has none to rely on in Armenia. Without a treaty, it writes, whether a foreign court would enforce a US judgment “depends upon the internal laws of the foreign country and international comity”, meaning that country's law and how far its courts choose to respect foreign decisions.
Arbitration awards do have a treaty behind them. Under the New York Convention of 1958, each member state shall “recognize arbitral awards as binding and enforce them” under the conditions the Convention sets. Every country in the hours comparison above is among its 172 parties, the United States and the United Kingdom included.
Armenia applies the Convention only to awards made in another member state, such as the United States. Ask your lawyer about an arbitration clause whose seat, the legal home of the arbitration, is in a Convention country.
OFAC, the office of the US Treasury that administers sanctions, publishes a list of its active programs. In September 2026 the list included programs for Russia and for Belarus, and none for Armenia, Georgia or Azerbaijan. A country without a program does not clear any company in it.
In May 2023 the Treasury wrote that US sanctions actions had “targeted companies based in Armenia, the People's Republic of China, Türkiye, and Uzbekistan” that were buying components for Radioavtomatika, a sanctioned Russian company that procures foreign parts for Russia's defence industry. Check the company and the people behind it:
Any of the three can leave the product and the code with you. Ownership comes from the contract and from where the code lives, while the three names describe who manages the engineers.
Outsourcing hands the firm the whole job, such as a first version, and the firm manages its own people until it is delivered. In a dedicated team, the firm's engineers work only on your product for a monthly fee, and the firm organises their work while you set the priorities. Outstaffing is the closest of the three to hiring, because engineers employed by the firm join your team and work under your own technical lead.
US copyright law recognises a transfer of ownership only if it is in writing and signed by the owner or the owner's authorised agent (17 U.S.C. § 204(a)), so put the assignment of the code to your company into the contract. Open the code repository and the cloud accounts in your company's name, and give the firm logins you can switch off.
A firm can only assign rights it holds. Ask how it gets those rights from each engineer on your project, employee or contractor, and ask to see that clause.
The choice between the three depends on who will direct the work. Outstaffing assumes a technical lead on your side who assigns tasks and reviews code every day. With no engineers of your own, outsourcing fits a first version whose screens and rules you can write down before work starts, and a dedicated team fits a product that will change once real users try it. In both cases, pay an independent technical advisor to check the firm's work for you.
Pay the company you signed with, into an account in its own name. If the invoice names another company or a personal account, stop and ask why before any money moves. A bank in a third country or a request to pay in crypto deserves the same question.
Confirm new bank details by phone, on a number you already had, whenever they change. The FBI's Internet Crime Complaint Center recommends using “secondary channels and/or two-factor authentication to verify requests for changes in account information”.
Before the first payment, ask the company for IRS Form W-8BEN-E. The IRS says the form “is used by foreign entities to document their status” for US tax withholding and reporting. Your accountant will tell you whether anything else is needed.
The register, contract and code checks above work the same way, and so does paying only the company you signed with. Kazakhstan is one hour ahead of Armenia and Georgia and, like them, a party to the New York Convention. The US sanctions rules quoted above are written for US persons, and Form W-8BEN-E is a US tax form, so ask your own lawyer which rules reach your company. If you are building a brokerage platform, find out which licence it needs before you choose a firm, because the licence shapes the build from the first day.
amBrain is a Yerevan, Armenia software engineering company. It builds and fixes real-time systems for trading, FinTech and AdTech, and takes AI projects in any industry. Outside AI, it does not take work beyond those fields. If your product is an ordinary web or mobile app without AI at its core, a product studio will suit you better.
amBrain has been building software since 2019. It built RTBBidder, a demand-side platform, for a client.
It works in three formats, “full delivery, a dedicated team, or engineers embedded in your team”. On ownership, its terms read: “The client keeps full ownership of the product and the code, except our reusable components.” Ask amBrain, as you would any firm, for the list of those components by name before you sign.
Bring your current architecture and the failure mode that worries you, and we will go through it together in half an hour.