Sobre a Vaga
Buscamos uma pessoa desenvolvedora Fullstack Pleno para atuar na evolução de um produto digital de treinos personalizados. A pessoa terá espaço para participar de todo o ciclo de uma funcionalidade: entender o problema, trazer contexto, propor uma solução, implementar, testar e acompanhar a entrega.
Nosso time é enxuto, colaborativo e trabalha com bastante autonomia. Por isso, procuramos alguém que combine capacidade técnica com proatividade, organização e boa comunicação. Alguém que não apenas execute tarefas, mas que também identifique oportunidades de melhoria, levante riscos e ajude o time a tomar boas decisões.
O que você vai fazer
- Pegar uma feature do início ao fim: entender o problema com produto, propor a solução, implementar no backend, na web e no app, testar, acompanhar o deploy e ver funcionando com o usuário
- Destravar com autonomia que estiver no caminho: dependência quebrada, regra de negócio confusa, dado inconsistente. Você investiga, resolve e conta o que fez
- Assumir prazo como compromisso: estimar com embasamento, sinalizar risco cedo e entregar
- Investigar problemas em produção começando pelo dado (logs, banco, métricas) e não por palpite
- Ajudar a construir a base de engenharia que ainda falta: CI, testes automatizados, lint, observabilidade
- Participar de code review com olhar crítico, dando e recebendo feedback direto
Nossa Stack
- Backend: Elixir + Phoenix, GraphQL (Absinthe), Ecto, PostgreSQL
- Web: React 19, Vite, Apollo Client, Ant Design
- Mobile: React Native + Expo (EAS), Apollo Client
- Infra: DigitalOcean (droplets + Postgres gerenciado), Docker, Cloudflare
- Outros: framework interno próprio (Neko) sobre essa stack, integrações de pagamento, nota fiscal, e-mail e push, além de features de IA brevemente em produção
O que esperamos
- Experiência sólida (pelo menos 3 anos) com desenvolvimento full stack em produto real, com usuários reais
- Domínio de React e experiência com React Native
- Backend sólido em qualquer linguagem, com boa base de SQL e modelagem de dados (PostgreSQL)
- Experiência com APIs GraphQL ou disposição para aprender rápido
- Histórico de entregas de ponta a ponta: você consegue contar uma feature que levou da ideia à produção
- Autonomia: você não espera tarefa mastigada, faz a pergunta certa e segue em frente
- Comunicação clara e direta, inclusive para dizer "isso vai atrasar" ou "isso vai quebrar"
- Vontade genuína de aprender as linguagens da Stack que você ainda não conheça, especialmente o Elixir
Diferenciais
- Experiência com Elixir/Phoenix ou outra linguagem funcional
- Publicação de apps nas lojas com Expo/EAS (builds, versionamento, review da Apple/Google)
- Performance de banco: índices, planos de execução, tabelas com milhões de linhas
- Investigação de incidentes em produção (logs, métricas, Cloudflare, observabilidade)
- Ter montado CI/CD, testes automatizados ou cultura de qualidade do zero
- Experiência com integração de LLMs/IA em produto
- Vivência em startup ou produto próprio, com aquele espírito de dono do negócio
Quem vai se dar bem aqui
Uma pessoa que gosta de ver a coisa acontecer. Que prefere entregar algo funcionando e melhorar depois, mas que não abre mão de testar antes de dizer que está pronto. Que se incomoda quando o usuário tem problema e vai atrás da causa. E que topa ambiente de startup: menos processo e mais responsabilidade.
O que oferecemos
- Contratação PJ
- Remuneração condizente com o mercado de startups
- Trabalho remoto com flexibilidade nos horários de trabalho
- Ambiente virtual colaborativo e descontraído
Junte-se a nós!
A PersonalGo é a plataforma que conecta personal trainers, academias e alunos. O Personal capta alunos, monta o treino, acompanha a evolução e cuida do financeiro, tudo em um único app. O aluno treina pelo app, registra cada série e vê o próprio progresso, inclusive com escaneamento corporal por IA.
A nossa plataforma já é bastante robusta e está à frente da concorrência em diversos aspectos, mas temos uma infinidade de recursos planejados para deixar a experiência de treinos dos nossos usuários cada vez mais completa.
Somos um time enxuto e bastante colaborativo. Aqui não existe "isso não é comigo": cada pessoa tem impacto direto no produto e no usuário. Cada membro da equipe deve conhecer o aplicativo a fundo e trazer as suas ideias para construir a melhor experiência de treinos do mercado!