Flowzao
Careers

Trabalha na Flowzao

Somos engenheiros, não vibe coders. Se te importas com a arte, a arquitetura e construir software que dura, continua a ler.

A Flowzao é uma equipa pequena entre o Porto e Maputo. Trabalhamos remotamente, fazemos deploy para produção todos os dias, e mantemos um padrão elevado de qualidade de engenharia.

Não procuramos pessoas que seguem tutoriais. Procuramos pessoas que compreendem sistemas, que pensam em trade-offs, e que têm orgulho em escrever código que outros engenheiros gostam de ler.

Não há posições formais listadas aqui. Contratamos pessoas, não funções. Se algo nesta página ressoa contigo, entra em contacto.

Engineering

Engenharia na Flowzao

A nossa perspetiva de engenharia é fundamentalmente diferente do que se vê na maioria das startups hoje. Não perseguimos tendências. Não reescrevemos o codebase a cada seis meses. Investimos em arquitetura que nos permite mover rápido durante anos, não apenas semanas.

Cada linha de código que escrevemos tem uma razão. Cada abstração ganha o seu lugar. Usamos domain-driven design e arquitetura hexagonal não porque estão na moda, mas porque produzem sistemas testáveis, manuteníveis e adaptáveis a requisitos em mudança.

Acreditamos que a inteligência artificial está a transformar o desenvolvimento de software, e abraçamos isso totalmente. Mas abraçamos como engenheiros, não como passageiros. A AI é uma ferramenta no nosso processo, não um substituto para pensar. O engenheiro permanece no centro de cada decisão.

Methodology

Tree Programming

Desenvolvemos a nossa própria metodologia chamada Tree Programming. É a nossa evolução do pair programming para a era da AI.

No pair programming tradicional, dois developers trabalham juntos numa workstation. Um escreve código, o outro revê em tempo real. A ideia é sólida: duas mentes produzem melhores resultados do que uma.

O Tree Programming estende isto para três atores: o engenheiro, o assistente AI, e um revisor. O engenheiro conduz as decisões de arquitetura e design. A AI acelera a implementação, trata padrões repetitivos e apanha erros. O revisor fornece a perspetiva crítica que nem o engenheiro nem a AI conseguem oferecer sozinhos.

O resultado é software escrito mais rapidamente, revisto mais profundamente, e desenhado com mais intenção. A AI trata do volume. O engenheiro trata da direção. O revisor trata da porta de qualidade.

Não se trata de usar AI para escrever código mais rápido. Trata-se de usar AI para construir melhor software, com humanos firmemente no controlo de cada decisão arquitetural e de design.

Engineer

Architecture and direction

AI Assistant

Implementation velocity

Reviewer

Quality assurance

Culture

Como operamos

01

Deploy diário, iteração semanal

Fazemos deploy para produção todos os dias. Não porque temos pressa, mas porque a nossa arquitetura e testes nos dão confiança para isso. Mudanças pequenas e frequentes reduzem risco e mantêm ritmo.

02

Escrita acima de reuniões

Escrevemos documentos curtos para alinhar direção, e depois construímos. Sem standups diários. Sem sessões de planning de duas horas. Se algo precisa de discussão, discutimos. Caso contrário, trabalhamos.

03

Dono do teu domínio

Cada engenheiro é dono de uma parte do sistema. Tu tomas as decisões arquiteturais do teu domínio. Tu fazes deploy do teu código. Tu és responsável pela sua qualidade em produção.

04

Remoto com intenção

Somos remote-first em dois continentes. Isto funciona porque comunicamos claramente por escrito, confiamos uns nos outros para entregar, e respeitamos o tempo e fuso horário de cada um.

Interessado?

Envia-nos um email curto sobre ti. Diz-nos o que já construíste e o que te entusiasma na forma como trabalhamos. Sem templates de CV. Sem cartas de motivação. Sê simplesmente direto.

careers@flowzao.com