Engenheiro de Software Júnior — Backend
TOQ · Proptech · PJ · 100% remoto
Sobre a TOQ
A TOQ é uma startup que atua no mercado imobiliário de Alphaville, conectando proprietários de imóveis a corretores e imobiliárias por meio de uma plataforma inteligente, organizada e eficiente.
Estamos em fase de crescimento acelerado e construção de escala, com foco na expansão estruturada da base de assinantes e no fortalecimento da receita recorrente.
Leia isto antes do resto
Na TOQ não escrevemos código à mão.
Nosso desenvolvimento roda inteiramente sobre agentes — AIOX e Claude Code — com um ciclo próprio, refinado ao longo de mais de um ano de uso em produção. Cada engenheiro assume uma epic ou uma refatoração e a conduz de ponta a ponta: levanta o requisito com o usuário, valida o PRD, revisa as stories, aprova o plano de implementação, acompanha o build, os testes e2e e o deploy. Você é dono do resultado, não de uma task.
Isso não é um experimento que estamos tentando. É como a empresa funciona, com produto em produção.
Dizemos na primeira linha porque é um filtro honesto: se a sua satisfação no trabalho vem de escrever código, você vai detestar essa vaga. Se ela vem de ver software certo chegar ao usuário, vale continuar lendo.
O que você vai fazer
- Conduzir epics e refatorações do requisito ao deploy, operando o ciclo completo de agentes
- Traduzir necessidade de negócio em requisito funcional e não funcional sem ambiguidade — é aqui que a qualidade do produto é decidida
- Validar stories e revisar planos de implementação: encontrar a incoerência funcional e arquitetural antes de existir código
- Avaliar criticamente a modelagem de dados e as decisões de arquitetura que os agentes propõem
- Acompanhar em produção o comportamento do que você entregou
Banco, infraestrutura e observabilidade têm dono — agentes especializados e o resto do time. Você não vai aplicar migration nem configurar servidor. Vai precisar ler o que foi proposto e perceber quando está errado.
O que procuramos
Contratamos por julgamento, não por tempo de casa. Nada da lista abaixo exige anos de estrada — exige um jeito de olhar para sistema que costuma aparecer cedo em quem tem.
Obrigatório:
- Alguma experiência de backend em produção — estágio, primeiro emprego ou projeto próprio, desde que tenha tido usuário de verdade e você tenha visto quebrar e precisado entender por quê
- Conforto para ler Go. Você não vai escrever Go, mas vai ler plano de implementação e log de erro
- Modelagem de dados relacional: reconhecer cardinalidade errada, unicidade ausente, desnormalização gratuita. Errar uma feature custa uma sprint; errar o modelo custa muito mais
- Escrever muito bem em português. Na nossa operação o artefato de produção é texto — requisito, story, instrução de agente. Precisão em prosa aqui é competência técnica central, não habilidade acessória
- Ceticismo com output plausível. Agente entrega coisa convincente e errada; quem não desconfia não serve
- Ler sistema em blocos. Mais do que enxergar o detalhe, saber para que serve cada parte: que bloco faz o quê, o que pode depender de quê, onde uma responsabilidade deveria morar. É assim que se percebe que um componente foi criado quando já existia, ou que está no lugar errado. Quem só vê detalhe revisa linha; quem vê bloco revisa desenho — e é desenho que estamos revisando
- Fanatismo por padrão. Regra com exceção permanente, rota que não se parece com as outras vinte, componente fora do lugar: isso precisa incomodar você mais do que seria razoável. Aqui é a dose certa
- Disposição para trabalhar dentro de regra escrita. Temos um corpus de invariantes e gates que diz o que se faz e o que não se faz, e ele vale para todo mundo. Muita gente boa detesta isso — melhor descobrir agora
Conta a favor:
- Mais tempo de estrada em backend do que o mínimo acima
- Experiência prática com desenvolvimento agêntico — não "já usei autocomplete de IA"
- Já ter participado de plantão, incidente ou postmortem
- AWS, Linux, Docker: não é o seu dia a dia aqui, mas ajuda a reconhecer quando algo está absurdo
- Vivência em produto, especialmente mercado imobiliário
- Familiaridade com arquitetura hexagonal, ou com qualquer disciplina séria de separação de camadas. Ajuda, mas não é filtro: quem tem o olho para padrão aprende a nossa em semanas
Como trabalhamos
O backend é um time pequeno, e você seria mais um nele.
Comecemos pelo que não é negociável, que é o gate sobre o irreversível. Todo plano passa por revisão antes de existir código, e migration e deploy têm dono e ordem própria. Decisão estrutural — mudança de arquitetura, de contrato, de modelo de dados — é discutida com a liderança antes de virar plano.
Dentro desse contorno, a autonomia é inteira: você pega uma epic, decide o quê e o como, e conduz do requisito ao deploy. O anteparo não existe para vigiar você. Existe para que você não fique sozinho com a decisão cara — e é exatamente assim que se aprende a tomá-la.
O que oferecemos
- Contrato PJ, 100% remoto, R$ 4.000,00 por 160 horas mensais
- Autonomia sobre epics inteiras, com anteparo nas decisões estruturais
- Uma operação de engenharia genuinamente na fronteira, construída e depurada por quem usa — você vai aprender aqui coisas que ainda não existem em curso nenhum
- Caminho de crescimento claro: com o tempo, decisões estruturais próprias e espaço na evolução da nossa camada de agentes
Como é o processo
- Conversa inicial sobre sua trajetória e sobre como trabalhamos (15 min)
- Exercício de escrita
- Exercício de revisão
- Conversa final com o time
Sem teste de algoritmo. Sem live coding. Avaliamos o que o trabalho realmente exige.