




Resumo: Junte-se a uma equipe dedicada da Provectus para construir soluções de ponta em IA/ML, nuvem e engenharia de dados com impacto social positivo, concentrando-se no desenvolvimento, otimização e manutenção de software de alta qualidade. Pontos de destaque: 1. Desenvolver soluções de ponta em IA/ML, nuvem e engenharia de dados 2. Colaborar em uma equipe ágil no desenvolvimento de funcionalidades de alta qualidade e arquitetura limpa 3. Manter-se atualizado com TypeScript, AWS e desenvolvimento assistido por IA **Junte-se a nós na Provectus como parte de uma equipe** dedicada à construção de soluções tecnológicas de ponta que geram um 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 que é 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, hooks e gerenciamento moderno de estado (React Query, Zustand, etc.) * Domínio de bibliotecas de componentes UI (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 puro 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 mensageria da AWS (RDS, DynamoDB, SQS, Cognito) é um grande diferencial * Compreensão básica 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 em Git e práticas colaborativas 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 demais engenheiros para entregar funcionalidades de alta qualidade * Assumir a propriedade das entregas ao trabalhar em uma pequena equipe ágil (4–5 desenvolvedores) * Otimizar desempenho e manter 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 autodesenvolvimento em e-learning, webinars e conferências * Suporte ilimitado para certificações AWS * Plano privado de saúde * 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 candidaturas ou análise 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. Caso deseje obter mais informações sobre como seus dados são processados, entre em contato conosco.


