Skip to content

Build with senior engineers.

We hire engineers who've shipped at scale, want clean code, and prefer a small team that ships over a big one that talks.

See open roles

Why Revin.

Five things you actually get.

  • Senior, by definition

    Every engineer here has shipped production at scale. You'll work alongside people who already know the tradeoffs, not learn them on the job.

  • Real ownership

    You join a squad that stays on a codebase long enough to learn it. You see your work in production and get to fix what you broke.

  • Remote-first, async by default

    Brazil-based, working with the US, UK, and Australia. Async docs. Few meetings. The standup is short.

  • Modern stack, sane choices

    TypeScript, Postgres, AWS or Vercel. We pick boring tech where boring is the right answer. We don't rewrite for fashion.

  • Honest pay, no bait

    Salary bands documented internally. No 'unlimited PTO' that nobody takes. No equity dressed up as compensation.

What you'll work on.

Production code for tech companies in growth mode. Payment integrations, e-commerce platforms, data infrastructure, internal tools that move actual numbers.

Aerial view of the Amazon rainforest with a river through the canopy

Web Development

Environmental data from 8 Amazon countries on one platform: ORA/ACTO

Read case
Supplement

Web Development

Scaling F2C sales: Insanity's MLM platform for influencers

Read case
Laboratory

Custom Software Development

Automated PIX receipts: instant healthcare payments at Exato

Read case

How we work.

Four things that shape every decision.

01

Ship over shine

We pick the working solution over the pretty one. Then we make it pretty when we have time. Not before.

02

Disagree in writing

Code review is a real conversation. We push back on each other. We document the decision. Then we ship.

03

No agency churn

The squad you join stays together. We don't rotate engineers between clients to optimize utilization.

04

Honest reads

We tell clients when they don't need us. We tell each other when a code path is wrong. Politeness is not a substitute for clarity.

Stack.

Modern and battle-tested. Web, mobile, cloud.

TypeScriptTypeScript
ReactReact
Next.jsNext.js
Vue.jsVue.js
Tailwind CSSTailwind CSS
React NativeReact Native
SwiftSwift
KotlinKotlin
Node.jsNode.js
NestJSNestJS
PythonPython
JavaJava
PHPPHP
C#C#
GoGo
RubyRuby
PostgreSQLPostgreSQL
MySQLMySQL
MongoDBMongoDB
RedisRedis
AWSAWS
GCPGCP
VercelVercel
DockerDocker
KubernetesKubernetes
TerraformTerraform
GitHub ActionsGitHub Actions
GrafanaGrafana
SentrySentry
DatadogDatadog
FigmaFigma

Open roles.

Specific positions, posted as we open them.

See open roles