




Resumo: Junte-se a uma equipe dedicada à construção de soluções tecnológicas de ponta com impacto social positivo, especializada em IA/ML, serviços em nuvem e engenharia de dados. Pontos principais: 1. Desenvolver código bem estruturado, testável e eficiente com práticas modernas 2. Colaborar de perto com proprietários de produtos, designers e outros engenheiros 3. Assumir a responsabilidade pelos entregáveis dentro de uma pequena equipe ágil **Junte-se a nós na Provectus como parte de uma equipe** dedicada à construção de soluções tecnológicas de ponta que geram impacto positivo na sociedade. Nossa empresa especializa-se em tecnologias de IA e ML, serviços em nuvem e engenharia de dados, e temos orgulho de nossa capacidade de inovar e expandir os limites do possível. ### **Requisitos:** * Conhecimento sólido em TypeScript — incluindo interfaces, genéricos, uniões, tipos utilitários e modo de digitação estrita. * Experiência consolidada com React, incluindo hooks e gerenciamento moderno de estado (React Query, Zustand, etc.) * Domínio de bibliotecas de componentes de interface (Chakra UI, shadcn/ui, MUI ou similares) * Experiência em desenvolvimento backend usando TypeScript no runtime Node.js, com frameworks como Express, Fastify ou Nest * Compreensão sólida dos princípios de projeto de APIs (REST, validação de esquema JSON, tratamento de erros) * Mentalidade forte voltada para testes — confiança em testes unitários e de integração (Jest, Vitest) * Experiência com ORMs (Prisma, TypeORM, Sequelize, etc.) e SQL bruto quando necessário * Experiência prática na implantação e manutenção de serviços na AWS (Lambda, ECS, S3\) * Familiaridade com serviços de dados e mensagens da AWS (RDS, DynamoDB, SQS, Cognito) é um diferencial significativo * Noções básicas de pipelines CI/CD (GitHub Actions, GitLab CI) * Uso ativo de ferramentas de desenvolvedor assistidas por IA (Cursor, Copilot, Claude Code, Gemini Code Assist) * Fundamentos sólidos de Git e práticas de colaboração em equipe (revisões de PR, commits limpos) * Excelentes habilidades de comunicação e mentalidade de propriedade ### **Desejável:** * Conhecimento de Python com FastAPI (SQLAlchemy, Pydantic, Alembic) * Familiaridade com OpenAPI / Swagger e ferramentas de geração de esquemas (HeyAPI, openapi\-typescript) * Experiência com Infraestrutura como Código (Terraform, AWS CDK) * Conhecimento de containerização (Docker, docker\-compose) * Familiaridade com projeto de esquemas de API (REST, GraphQL, OpenAPI) ### **Responsabilidades:** * Desenvolver código bem estruturado, testável e eficiente utilizando práticas modernas de engenharia de software * Colaborar de perto com proprietários de produtos, designers e outros engenheiros para entregar funcionalidades de alta qualidade * Assumir a responsabilidade pelos entregáveis ao trabalhar em uma pequena equipe ágil (4–5 desenvolvedores) * Otimizar desempenho e manter uma arquitetura limpa tanto nos componentes frontend quanto backend. * Construir e manter APIs e serviços RESTful implantados na AWS (Lambda, ECS, S3\) * Participar de revisões de código, garantindo qualidade, manutenibilidade e consistência entre projetos * Implementar estratégias de testes unitários e de integração (Jest, Vitest) * Contribuir para documentação da equipe, bibliotecas reutilizáveis e padrões de codificação * Manter-se atualizado com as mais recentes tecnologias web e em nuvem (ecossistema TypeScript, AWS, desenvolvimento assistido por IA) ### **O que oferecemos:** * Contratação B2B de longo prazo * Orçamento para auto-desenvolvimento em e-learning, webinars e conferências * Suporte ilimitado para certificações AWS * Plano de saúde privado * Configuração totalmente remota * Equipe internacional de engenheiros experientes * Planos e oportunidades de desenvolvimento de carreira * Horários de trabalho flexíveis Podemos utilizar ferramentas de inteligência artificial (IA) para apoiar partes do processo seletivo, como análise de currículos, avaliação de inscrições ou revisão de respostas. Essas ferramentas auxiliam nossa equipe de recrutamento, mas não substituem o julgamento humano. As decisões finais sobre contratação são sempre tomadas por pessoas. Se desejar mais informações sobre como seus dados são processados, entre em contato conosco.


