Na CI&T, você terá a oportunidade de desenvolver aplicações corporativas completas, combinando soluções web e mobile com inteligência artificial. Você atuará em colaboração com diferentes áreas para construir e evoluir funcionalidades, APIs e integrações. Para quem reside na Região Metropolitana de Campinas, a presença nos escritórios da cidade é obrigatória, conforme a política de frequência vigente.
Responsabilidades
- Desenvolver funcionalidades de ponta a ponta, no frontend e no backend
- Criar e manter interfaces com React.js e React Native
- Desenvolver APIs e serviços com Java/Spring Boot ou Node.js
- Integrar aplicações a bancos de dados relacionais e NoSQL
- Criar testes unitários e de integração, buscando cobertura mínima de 80% do código
- Aplicar TDD, Clean Code e revisão de código
- Usar ferramentas e agentes de inteligência artificial para apoiar a implementação, análise, refatoração e testes de código
- Validar a qualidade, a segurança e a conformidade do código produzido com apoio de IA
- Participar de pipelines de CI/CD e colaborar com equipes de arquitetura, qualidade, design e DevOps
Requisitos obrigatórios
- Experiência com React.js e JavaScript ou TypeScript
- Experiência com Java/Spring Boot ou Node.js
- Conhecimento de APIs REST
- Experiência com SQL Server ou PostgreSQL
- Conhecimento de Git e processos de integração contínua
- Experiência com testes unitários e de integração
- Conhecimento de práticas ágeis e desenvolvimento colaborativo
- Familiaridade com TDD e Clean Code
Diferenciais
- Conhecimento de React Native
- Experiência com Azure Cosmos DB, MongoDB ou Huawei GaussDB
- Familiaridade com Docker e microsserviços
- Experiência com ferramentas de desenvolvimento assistido por IA
- Conhecimento de programação assistida por agentes e engenharia de prompts
- Familiaridade com arquitetura orientada a eventos
O que esperamos
Buscamos uma pessoa desenvolvedora sênior com experiência em aplicações corporativas e interesse em contribuir para soluções web e mobile. Você terá autonomia para colaborar com diferentes especialidades e utilizar ferramentas de inteligência artificial com atenção à qualidade e à segurança do código.