Na CI&T, você poderá contribuir para um projeto inovador como Desenvolvedor(a) Sênior .NET, em um ambiente colaborativo e multicultural. Você ajudará a transformar o potencial da inteligência artificial em impacto real para grandes empresas, atuando em soluções tecnológicas de ponta.
Responsabilidades
- Desenvolver soluções de backend em C# e .NET, incluindo APIs RESTful
- Criar funcionalidades de front-end com React e integrá-las a APIs
- Revisar e validar criticamente código gerado automaticamente
- Aplicar princípios e padrões de projeto para manter o código modular, reutilizável e simples
- Desenvolver e manter testes automatizados
- Trabalhar com bancos de dados relacionais, contêineres, observabilidade, sistemas distribuídos e mensageria
Requisitos obrigatórios
- Experiência sólida como desenvolvedor(a) sênior, incluindo leitura, validação e revisão crítica de código gerado automaticamente
- Experiência com C# e .NET, preferencialmente .NET 8 ou superior, e construção de APIs RESTful
- Experiência com React e integração com APIs
- Conhecimento dos princípios SOLID e KISS e de padrões de projeto, como Factory, Strategy e Builder
- Experiência com testes unitários e de integração
- Experiência com bancos de dados relacionais, como PostgreSQL ou SQL Server
- Conhecimento de Docker e docker-compose
- Conhecimento de observabilidade, incluindo logs, métricas e rastreamento, com ferramentas como Datadog, Grafana ou ELK
- Experiência com sistemas distribuídos e mensageria, como RabbitMQ, Kafka ou Service Bus
- Inglês intermediário
Diferenciais
- Experiência com ferramentas de IA aplicadas ao desenvolvimento de software, como APIs da OpenAI ou Anthropic e GitHub Copilot
- Experiência na criação de agentes autônomos ou semiautônomos para desenvolvimento de software
- Experiência com fluxos de desenvolvimento assistidos por IA, incluindo geração de código, testes ou refatoração automática
- Conhecimento de engenharia de prompts e avaliação da qualidade de resultados de modelos de IA
O que esperamos
Buscamos uma pessoa com experiência sólida em desenvolvimento, atenção à qualidade do código e interesse em aplicar inteligência artificial ao ciclo de desenvolvimento de software. Você contribuirá com sua capacidade técnica em um projeto de impacto, colaborando com diferentes pessoas e equipes.