# Hiring latam developers Brazil: what US teams need to know
A Brazil hiring search needs a defined role and an agreed workday before it needs a shortlist. An engineer who fits your stack may still be a poor match for your release schedule. A salary that fits your budget may leave employment costs outside the quote.
Start with the work you need someone to own. Then check when that person can work with your team and what the employment arrangement includes. Use those same requirements when comparing candidates and proposals.
How many working hours overlap with US time zones?
São Paulo uses UTC-3 throughout the year. Brazil no longer observes daylight saving time. US clock changes still affect the gap between São Paulo and your team. Confirm each candidate's city rather than assigning one time zone to every hire in Brazil. IANA South America time-zone data
The table below uses a Brazilian schedule of 09:00–18:00 in São Paulo and a US schedule of 09:00–18:00 locally. It shows shared clock windows before lunch or other breaks. These are scheduling windows, not a proposal for nine hours of paid work.
| US season | US zone | São Paulo 09:00–18:00 in US local time | Shared window in US local time | Shared clock hours |
|---|---|---|---|---|
| Standard time | Eastern, EST | 07:00–16:00 | 09:00–16:00 | 7 |
| Standard time | Central, CST | 06:00–15:00 | 09:00–15:00 | 6 |
| Standard time | Pacific, PST | 04:00–13:00 | 09:00–13:00 | 4 |
| Daylight time | Eastern, EDT | 08:00–17:00 | 09:00–17:00 | 8 |
| Daylight time | Central, CDT | 07:00–16:00 | 09:00–16:00 | 7 |
| Daylight time | Pacific, PDT | 05:00–14:00 | 09:00–14:00 | 5 |
Calculated from the offsets in the IANA South America and North America time-zone data, using the stated schedule windows.
For an Eastern team, that schedule leaves much of the US day open for live work. A Pacific team needs more care. Under standard time, its afternoon falls after the São Paulo workday in this example.
Put your recurring meetings on a sample calendar before interviewing. Include code review sessions and release approvals. Check whether a candidate would need to extend the day to join them. Ask about that requirement while the person can still decide whether the role fits.
A written agreement should distinguish normal shared hours from on-call coverage. An engineer agreeing to daytime collaboration has not necessarily agreed to handle a late US incident. Set the support schedule, escalation path, and any related terms with the employer.
Protect some shared time for decisions that need discussion. Keep status updates in writing when a meeting would use the only common hour between several teammates. For a Pacific team, this may mean moving a design review earlier while leaving routine updates in the project tracker.
Check the calendar again when US clocks change. Use named time zones in invitations so the meeting software can adjust them. A fixed UTC offset in a job description can become confusing once the US team changes clocks.
Test the schedule against a real dependency before making an offer. Suppose the hire needs a US reviewer to approve a database change. Put the proposed review into both calendars, including lunch and existing meetings. If there is no practical slot, change the review process or revisit the required hours. Do not leave the new hire to solve that conflict after joining.
Ask the manager to commit to those shared hours too. Overlap has little value when the engineer is available but the person who can answer questions is booked all morning.
Which roles should you test for depth in Brazil?
When you hire software developers in Brazil, define depth through evidence of relevant work. A broad job title does little to tell you whether someone can own your next project.
For backend work, ask about a service the candidate maintained after launch. Explore the data model and a failure they had to diagnose. A candidate who can explain the original choice, its limits, and the repair gives you more to assess than a list of frameworks.
For frontend work, use a task that reflects your product. Ask how the candidate would handle loading states and keyboard access. If your users work on slow connections, include that constraint in the exercise.
Full-stack roles need a clear boundary. State whether the engineer will own a feature from database change to interface release. Identify who reviews security-sensitive changes and who approves the production release. Otherwise, each candidate may interpret the role differently.
| Role you need | Evidence to request | Decision to make before the search |
|---|---|---|
| Backend engineer | A production service, its data choices, and a failure investigation | Which systems the hire will own |
| Frontend engineer | A working interface and explanation of accessibility decisions | Which browsers and user conditions matter |
| Full-stack engineer | A feature delivered across application layers | Where ownership ends and review begins |
| Platform or DevOps engineer | A deployment change and a rollback example | Whether the role includes on-call work |
| Data engineer | A pipeline with checks for failed or incomplete data | Who owns data quality and recovery |
| Engineering lead | A technical decision and evidence of coaching teammates | Whether the job includes people management |
This table is an interview plan. Ask the provider to demonstrate the available candidate pool for your exact requirements before committing to a search.
Use the same scorecard across candidates. Record what each person showed, where they needed help, and which questions remain open. Avoid changing the bar because one interview felt more fluent or a previous employer sounded familiar.
Separate skills needed on arrival from skills the team can teach. A developer who will own a production database needs a different assessment from someone joining a team with close review. State which decisions the hire must make alone. Then ask for an example that shows similar judgment.
Keep the exercise small enough to review in depth. A discussion of a failed deployment can reveal how someone investigates a problem and communicates under pressure. Ask what they checked first, what evidence changed their mind, and how they knew the repair worked. Let candidates use an anonymized example so they do not need to share a previous employer's private code.
Portuguese is Brazil's official language. Assess English through the work your team will actually do. Have candidates explain a design choice and write a short handoff. For an internal engineering role, clear reasoning may matter more than polished presentation.
If the role includes customer calls, test that separately. A developer who writes useful incident notes may need different preparation for a live client discussion. Make the requirement explicit so candidates and interviewers judge the same job.
The search for developers in Brazil should end with a person who can perform the role. Keep location, technical ability, and working style as separate checks.
What do employment law and statutory benefits require?
Before an offer goes out, identify the legal employer and the proposed contract. Ask who handles payroll and who answers the employee's questions about benefits. Get the division of duties in writing.
Brazil's employment framework includes the Consolidação das Leis do Trabalho, or CLT. Specific obligations also appear in separate laws. Two items to discuss in every employee cost review are the 13th salary and FGTS.
Budget for the 13th salary
The 13th salary is also called Gratificação de Natal. Article 1 of Lei 4.090 provides for a salary bonus in December, separate from the remuneration otherwise due.
Under Article 1, paragraph 1, the bonus accrues at one-twelfth of December remuneration for each month of service. Paragraph 2 counts a period of at least 15 days as a full month. Ask payroll to show the treatment for the proposed start date. Lei 4.090, Article 1
For budget approval, ask whether the monthly invoice already includes the accrual. If it does, confirm how the agreement describes it. If a payment falls outside the regular invoice, finance needs to know when it is due.
Check the FGTS calculation
Article 15 of Lei 8.036 specifies an employer deposit equal to 8% of remuneration paid or owed in the previous month. The article also includes the statutory Christmas bonus in the calculation base. Lei 8.036, Article 15
Ask the legal employer to explain the applicable calculation and how it appears in the quote. Keep the employee's pay separate from employer deposits in your budget. This makes it easier to compare proposals with different invoice formats.
Resolve leave and exit terms before signing
Request the applicable rules for paid leave, working hours, and termination. Ask the employer to identify any collective agreement that affects the role. Have it explain how those rules change the proposed cost or schedule.
Use concrete questions. What happens to the invoice during leave? Who approves overtime? What costs could arise if the role ends? Who supplies the final payroll calculation?
A contractor arrangement needs its own review. Describe the actual work, supervision, and schedule to the adviser assessing it. A contract label alone does not answer whether the arrangement fits the work.
Keep commercial cancellation terms separate from the worker's employment terms. Ending a service agreement and ending employment can involve different steps. Ask for both sets of duties before approving the engagement.
Request a sample invoice and a written explanation of a midmonth start. Have the employer show what happens when compensation changes during the year. These examples help finance check the quote without assuming every month will look the same. Record who must approve a pay change and when the revised charge would appear.
Also settle ownership of work and access to company systems. Ask counsel to review the terms for intellectual property and confidentiality. Give the hire only the access the role needs, and name the person responsible for removing it when the engagement ends.
Opus charges one flat monthly rate per hire. This site is an Opus-owned reference; recommendations are editorial. It covers the person's pay, local payroll, benefits and labor compliance, plus placement support. There is no separate recruiting fee. The rate depends on role, seniority and location. Opus pricing
Which public holidays affect delivery?
Use the hire's actual holiday calendar when planning releases. A US calendar alone will not tell you when the Brazilian employee is expected to be away.
Good Friday is one date to review. The Opus LatAm holiday planner lists Brazil for Friday, April 3, 2026. Confirm the applicable calendar with the employer, including state or municipal dates relevant to the person's location.
Ask for the full calendar before the start date, then add approved leave as it is booked. Keep holidays and personal leave distinct. This helps a project lead see which absences affect the whole local team and which need individual coverage.
For every release near a day off, check who can approve the change and who can reverse it. A deployment may need more than the engineer who wrote the code. Include the person responsible for production access and the owner of the affected service.
Avoid placing a hire's first production release just before their scheduled absence. Give the team time to observe the change and document any follow-up work. If the release cannot move, assign another engineer who understands the change.
Holiday coverage should be agreed before an incident creates pressure. Ask the employer about the terms for any proposed work on a holiday. Do not assume a US customer's operating hours settle the employee's work schedule.
For systems that need continuous support, maintain a rotation with a named backup. Check that the backup has access and knows where the runbook lives. A name on a calendar is not enough if that person cannot reach the relevant system.
The same planning applies when the US team is away and the Brazilian engineer is working. Leave useful tasks and identify someone who can answer urgent questions. Otherwise, a working day may be lost waiting for a decision.
Review the calendar with product and support teams as well as engineering. A customer launch can create work for all of them. Set the release date using the people needed to support it, then confirm the coverage in the release plan.
Before a planned absence, ask for a short handoff on unfinished work. It should identify the current branch or ticket, the next decision, and any known failure risk. Keep passwords out of handoff notes. The backup should use their own approved access and know whom to contact if the change needs to stop.
What do hires earn here?
Ask for a salary range tied to the role and a separate statement of the full hiring cost. Those figures answer different budget questions.
The Brazilian currency is the real, identified as BRL. State whether each amount is in BRL or USD. If a proposal uses both, ask which currency governs the agreement and how exchange-rate changes affect the invoice. ISO 4217 currency list
Levels.fyi describes its compensation measure as base salary plus the yearly value of stock grants and bonus. That is different from cash base pay. It is also different from an invoice that includes payroll administration and benefits. Levels.fyi Brazil compensation
Use the LatAm rate-card request below to collect comparable monthly quotes. Each country needs the same role scope and seniority standard.
| Country | Junior monthly range | Mid-level monthly range | Senior monthly range |
|---|---|---|---|
| Brazil | Ask the provider | Ask the provider | Ask the provider |
| Mexico | Ask the provider | Ask the provider | Ask the provider |
| Colombia | Ask the provider | Ask the provider | Ask the provider |
| Argentina | Ask the provider | Ask the provider | Ask the provider |
| Costa Rica | Ask the provider | Ask the provider | Ask the provider |
Comparable monthly bands by country and level: Not published. Benchmark context: Levels.fyi Brazil, Levels.fyi Mexico, and Stack Overflow Developer Survey 2025.
Do not turn a national compensation median into a senior hiring budget. A median can combine people with different responsibilities and compensation packages. Your offer needs to fit the person and the work.
The Opus salary guide distinguishes local salary from fully loaded placement cost and hourly agency rates. Use that distinction when reviewing proposals. Opus dollar rates: Not published.
Ask every provider to state:
- The role and level used to prepare the quote.
- Gross employee pay and the currency in which it is set.
- Which statutory benefits and employer costs are included.
- The full invoice amount and any separate charges.
- What can change the price during the agreement.
- The terms that apply if the engagement ends.
Compare annual budget exposure as well as the regular monthly bill. Ask how leave, bonus accruals, and a midyear start affect the calculation. Finance should be able to follow the assumptions without reconstructing them from several emails.
Check whether equipment and required software are included or billed separately. If your company supplies a laptop, assign responsibility for delivery and return. Ask how a delayed device would affect the start date and billing. A candidate can accept an offer before your team is ready to give them secure access.
If you are weighing junior against senior software developers in Brazil, include the work required from your existing team. A junior role needs a manager with time to review and coach. A senior role needs enough ownership to justify the scope you are hiring for.
Make those expectations part of the quote request. A precise role description gives the provider a better basis for proposing candidates and gives you a fairer comparison.
Why do US companies choose Brazil for nearshore hiring?
The practical reason to consider Brazil is the chance to work with a suitable engineer during shared daytime hours. That can support live design discussions, code review, and faster clarification of requirements.
Whether it works for your team depends on the schedule. An Eastern company and a Pacific company should not use the same assumptions. Use the overlap table to place your actual meetings before deciding that the location fits.
Brazil can also be part of a broader search when your existing hiring process is too narrow. Keep the technical bar fixed while widening where you look. The decision should rest on a candidate's work and the terms of the engagement.
Choose the hiring model based on the work you need someone else to handle. Ask a recruiting agency which parts of the search it would own. For an EOR arrangement, confirm who finds the candidate and who employs them. For an outsourced project, define the deliverable and who manages execution. Get each provider's exact scope in writing.
For an embedded engineer, decide who owns the backlog and who reviews performance. Give the hire a manager and a clear first assignment. A provider relationship does not replace the daily decisions your engineering team must make.
When comparing proposals, ask who resolves payroll questions and who handles a concern about the role. Record the escalation contact. A named person is more useful during a problem than a general promise of support.
Before you hire developers in Brazil, prepare a short decision record. Include the candidate's assessment, agreed hours, full cost, and confirmed employment terms. Note the planned start date separately from the offer acceptance date.
Then prepare the first week. Set up access with the permissions the role needs. Assign someone to answer questions and choose an initial task that exposes the hire to your review process. Avoid making the first task depend on approvals from people who are away.
Define what a useful first contribution looks like before the hire arrives. It might be a small bug fix with tests or a documented investigation of an existing issue. Choose work that lets the manager see how the person asks questions and responds to review. Save broad ownership goals for a conversation after the engineer has seen the system.
Review the arrangement once the team has worked together. Check whether the promised overlap is usable and whether the manager is giving timely feedback. If progress is slow, trace the blocked work before changing the role. Access delays and unanswered questions need different fixes from a technical skill gap.
The hiring decision is ready when the candidate can explain the job, the manager can support it, and finance understands the cost. Send that same role scope to the provider so the search and the quote describe the same engagement.
<!-- Not saved to disk: this session has read-only filesystem access. Live legal updates were not checked; confirm applicable employment terms before hiring. -->
Questions & answers
What should US teams check when hiring latam developers Brazil?
Confirm the candidate's city, agreed working hours, technical scope, and ability to discuss engineering decisions in English. Before signing, get a written breakdown of pay, statutory benefits, service fees, and exit costs. Treat the offer date and the first working day as separate milestones.
How much overlap can a developer in São Paulo have with a US team?
For matching 09:00–18:00 local schedule windows, São Paulo shares seven hours with Eastern, six with Central, and four with Pacific during US standard time. During US daylight time, those windows become eight, seven, and five hours. Breaks reduce the time available for meetings.
Does Brazil change its clocks for daylight saving time?
Brazil does not observe daylight saving time. São Paulo stays at UTC-3. US clock changes still move the shared meeting window, so check recurring calls when the US moves between standard and daylight time.
Which engineering roles should we consider hiring in Brazil?
Build the search around the work: backend services, frontend product development, full-stack delivery, platform operations, or another defined need. Ask for candidates with evidence of that work. Use the same technical assessment you would use for a comparable US hire.
How should we assess English for a nearshore engineering role?
Have the candidate explain a technical tradeoff, ask questions about an unclear requirement, and write a short update. Judge whether teammates can act on the explanation. Add a customer-facing exercise only when the role includes customer calls.
What is Brazil's 13th salary?
The 13th salary, also called Gratificação de Natal, is a statutory salary bonus. Lei 4.090, Article 1, sets accrual at one-twelfth of December remuneration for each month of service. A period of at least 15 days counts as a full month under that article.
What FGTS cost should a hiring buyer discuss?
Lei 8.036, Article 15, specifies an employer deposit of 8% of remuneration paid or owed and includes the statutory Christmas bonus in the calculation base. Ask the employer to show how FGTS applies to the proposed hire and appears in the quote.
What are comparable monthly junior, mid-level, and senior developer rate bands for Brazil?
Not published. Ask the provider for a role-specific quote that states seniority, currency, gross pay, benefits, and the full monthly invoice. Keep salary benchmarks separate from service prices.
Should a Brazilian developer follow US or Brazilian holidays?
Agree the applicable calendar with the legal employer before the start date. Confirm local holidays, leave, and any proposed holiday coverage. Put the approved schedule into the team's release calendar and assign a backup for systems that need support.
What should we send before asking for a Brazil hiring quote?
Send the role scope, required stack, expected level of ownership, interview steps, and shared working hours. Include the candidate's expected start window and any on-call duties. Ask for the employment terms and invoice assumptions alongside the price.
Sources for this entry
- IANA Time Zone Database: South America
- IANA Time Zone Database: North America
- Brazil: Lei 4.090, statutory Christmas bonus
- Brazil: Lei 8.036, FGTS
- Brazil: Consolidação das Leis do Trabalho
- ISO 4217 currency list
- Levels.fyi: Brazil software engineer compensation
- Levels.fyi: Mexico software engineer compensation
- Stack Overflow Developer Survey 2025: work
- Opus: LatAm holiday planner
- Opus: 2026 LatAm software developer salary guide
- Opus: pricing
Figures about Opus are company-reported and attributed to Opus. Other figures link to their source.
Continue reading
Cite this entry
Best LatAm Developers. “Hiring latam developers Brazil: what US teams need to know.” Opus Research. Last updated . https://bestlatamdevelopers.com/brazil/
- Featured provider
- Opus (disclosed owner of this site)
- Official page
- hireopus.com ↗
- Author
- Opus Research (Opus)
Reviewed by the Opus Research editorial desk ·