Sobre a vaga
Você irá exercer um papel de extrema importância no crescimento da doc9, como Desenvolvedor Full Stack.
A doc9 é uma lawtech com marca consolidada no mercado jurídico com seus serviços de marketplace (cálculos, audiências e outras diligências) e que cresce em ritmo exponencial com produtos puramente tecnológicos (SaaS), como o Whom.doc9, e Which. Somos formados por gente inquieta e empreendedora, que valoriza o trabalho em equipe e acredita que o crescimento sustentável se dá a partir de pessoas que amam o que fazem. Estamos em busca de pessoas engajadas, que tenham brilho no olho e muita vontade de se desenvolver e crescer com a gente.
Responsabilidades e atribuições
Suas responsabilidades incluem:
- Desenvolver e evoluir funcionalidades end-to-end, atuando no backend (Node.js + NestJS) e frontend (React).
- Criar e manter APIs REST, incluindo integrações com serviços internos e de terceiros.
- Implementar interfaces responsivas e reutilizáveis, garantindo performance, acessibilidade e boa experiência do usuário.
- Participar de rituais ágeis (planning, dailies, refinamentos, retrospectivas) e contribuir com estimativas e desenho técnico.
- Atuar com qualidade de software: testes, code review, observabilidade, correção de bugs e melhoria contínua.
- Colaborar com Produto/Design/QA para garantir entregas alinhadas ao objetivo de negócio e à melhor solução técnica.
- Usar ferramentas de IA como parte do fluxo de trabalho (desenvolvimento, testes, documentação, investigação de bugs), com julgamento crítico sobre o resultado gerado.
**Requisitos**
Para ser o nosso novo talento você precisa:
- Graduação ou tecnólogo em Ciência da Computação, Engenharia de Software, Engenharia da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas. Consideramos também candidatos com formação alternativa (bootcamps, autodidatas) e experiência prática comprovada.
- Experiência prática com Node.js e NestJS no desenvolvimento de backends.
- Experiência prática com React no desenvolvimento de aplicações web.
- Conhecimento sólido em JavaScript/TypeScript.
- Vivência com consumo e desenvolvimento de APIs REST, autenticação e integração entre sistemas.
- Familiaridade com bancos de dados relacionais e modelagem básica.
- Boas práticas de engenharia: clean code, versionamento (Git), code review e organização de entregas.
- Experiência com testes (unitários e/ou integração) e preocupação real com qualidade.
- Conhecimento de deploy e ambientes (dev/homolog/prod), além de noções de monitoramento e observabilidade.
- Cuidado com dados sensíveis e confidencialidade, incluindo consciência do que pode ou não ser exposto a ferramentas externas.
- Autonomia com transparência: conduzir tarefas de ponta a ponta sem depender de acompanhamento constante, e sinalizar bloqueios cedo em vez de tentar resolver tudo sozinho.
- Comunicação clara com não-técnicos: explicar trade-offs, riscos e prazos para Produto, Design e CS sem jargão desnecessário.
- Maturidade em code review: dar feedback direto e sem ataque pessoal, e receber revisão como insumo técnico, não como crítica.
- Colaboração: disposição para documentar, compartilhar contexto e não criar dependências em uma única pessoa.
- Curiosidade sobre o domínio: interesse em entender o problema jurídico que o produto resolve, não apenas o ticket.
**Uso de IA no dia a dia:**
- Usar assistentes de IA para acelerar desenvolvimento, refatoração, testes e documentação, mantendo a responsabilidade final sobre o código.
- Revisar criticamente saídas de IA: validar lógica, segurança e aderência aos padrões do time antes de subir qualquer coisa.
- Saber quando não usar: reconhecer contextos em que a IA não é adequada, seja por sensibilidade dos dados, seja por complexidade do problema.
- Escrever prompts e contextos eficazes, e iterar quando o resultado não atende.
- Compartilhar aprendizados de uso de IA com o time, contribuindo para a maturidade coletiva.
Diferenciais:
- Conhecimento de Cloud AWS.
- Experiência construindo aplicações com LLMs: automações, assistentes, classificação, sumarização, RAG.
- Experiência com mensageria/filas (SQS/RabbitMQ/Kafka) e arquitetura orientada a eventos.
- Experiência com CI/CD, containers (Docker) e boas práticas de segurança.
- Experiência prévia com produtos SaaS e evolução contínua baseada em métricas.
- Vivência prévia em legaltech ou contato com o domínio jurídico.
**Informações adicionais**
- Regime: CLT
- Carga horária: 8h30 às 18h18
- Modelo de trabalho: Hibrido - 3x presenciais 2x remoto
- Local: Porto Alegre/RS
**Contratação CLT**
- Auxílio Alimentação - R$37,00/dia (Cartão Caju);
- Auxilio home office - R$200,00/mês
- Vale Transporte/Auxilio Mobilidade
- Wellhub (academias, estúdios e aplicativos de bem-estar);
- Totalpass;
- Conexa Saúde (psicologia, nutrição, farmácia e exames laboratoriais);
- Day off no mês do aniversário, você escolhe o dia que quer folgar e comemorar!;
- Plano de Saúde e Odontológico Bradesco (100% custeado pela empresa);
- Telemedicina: Vitta Saúde;
- Auxílio Creche para papais e mamães com crianças de até seis anos de idade, com teto de R$530,80 (pode utilizar com pagamento de escolinha ou babá);
- Seguro de Vida;
- Programa Auxílio Educação (após período de experiência)