




Resumo: Junte-se a uma equipe 100% remota como Desenvolvedor Full Stack para moldar produtos, equilibrar velocidade de entrega com manutenibilidade e contribuir para um desenvolvimento disciplinado em um ambiente dinâmico. Pontos de destaque: 1. Oportunidade de moldar um produto desde o início 2. Contribuir para uma cultura de equipe em crescimento, centrada em desenvolvimento disciplinado 3. Foco em confiabilidade, manutenibilidade e testabilidade a longo prazo A TechRivo é uma empresa de consultoria de software com sede em Portugal, que atende clientes na Europa e na Austrália, trabalhando em projetos que vão desde fintech até educação. Estamos procurando um Desenvolvedor Full Stack para integrar nossa equipe 100% remota. Esta vaga é ideal para alguém que se destaca em ambientes dinâmicos, gosta de assumir responsabilidades e deseja ajudar a moldar um produto desde o início. Esta posição é perfeita para engenheiros capazes de equilibrar velocidade de entrega com manutenibilidade, contribuir para uma cultura de equipe em crescimento baseada em desenvolvimento disciplinado e ajudar a estabelecer as bases de um ambiente de engenharia mais confiável, compatível e orientado a testes. **Responsabilidades:** * Construir, refatorar e manter serviços escaláveis de front-end e back-end usando TypeScript, Node.js (Express/Nest) e React * Implementar e manter suítes de testes unitários/integrados (Vitest / Jest / React Testing Library) * Contribuir para pipelines CI/CD e portões automatizados de qualidade (verificação de estilo, verificação de tipos, compilação e testes) por meio do GitHub Actions * Apoiar a migração do GCP para a AWS, refatorando código para portabilidade e substituindo serviços do GCP (Pub/Sub, Cloud Logging, AlloyDB) por equivalentes da AWS (SNS/SQS, CloudWatch, Aurora) * Melhorar a experiência do desenvolvedor e o processo de integração — atualizando validação de ambientes, documentação e fluxos Docker para reprodutibilidade local * Colaborar com equipes multifuncionais para entregar recursos seguros, compatíveis e testáveis em um sistema de nível médico (prontidão para HIPAA, SOC 2) * Participar de revisões de código, sessões de refatoração e discussões arquitetônicas com foco em confiabilidade, manutenibilidade e testabilidade a longo prazo * Contribuir para esforços de modernização em vários repositórios (API, CMS, WebApp Administrativa, UI e serviço de notificações por e-mail) **Requisitos:** * Domínio sólido de TypeScript (tanto no front-end quanto no back-end) * Experiência com Node.js, Express/Nest e React 18+ ou frameworks modernos de componentes * Experiência na escrita e manutenção de testes unitários/integrados (Jest, Vitest, React Testing Library) * Conhecimento prático de GitHub Actions ou sistemas equivalentes de CI/CD, com foco em automação, limiares de cobertura e verificação de segurança de dependências * Conforto ao trabalhar com Docker e ambientes locais multi-serviço * Familiaridade com plataformas de nuvem AWS ou GCP, especialmente em serviços de mensageria, armazenamento e registro de logs * Capacidade comprovada de equilibrar entregas rápidas com código limpo, mantível e testável * Excelentes habilidades de colaboração e comunicação em uma equipe de engenharia remota e distribuída **Desejável:** * Experiência em fintech, saúde ou sistemas de processamento de pagamentos * Experiência prévia em refatoração de bases de código legadas ou melhoria da cobertura de testes em produtos existentes * Conhecimento dos frameworks de conformidade HIPAA, SOC 2 ou ISO 27001 * Familiaridade com Prisma ORM, Strapi CMS ou Firebase/Firestore * Compreensão das melhores práticas de CI/CD, ferramentas de análise estática (ESLint, Prettier) e validação de ambientes (Zod/Envalid) * Experiência na construção de serviços seguros e observáveis com registro de logs, endpoints de saúde/prontidão e integrações de telemetria **Outras/Habilidades interpessoais:** * Você deve ter disponibilidade em tempo integral * Você deve ser um jogador de equipe * Você deve falar/escrever inglês em nível profissional * Você deve estar disposto a participar de chamadas por vídeo **O que você pode esperar deste processo:** 1) Nossa equipe analisará cuidadosamente sua candidatura e, caso sua experiência e qualificações correspondam às nossas necessidades, convidaremos você para uma chamada inicial 2) Atribuição técnica no TestGorilla 3) Chamada com o CTO 4) Chamada com o cliente Envie sua candidatura usando este formulário. *Observe que candidaturas enviadas por outros canais não serão consideradas.*


