Engenheiro(a) de Software Sênior | .NET, AWS e Inteligência Artificial Generativa
Grace Conexões de Talentos · São Paulo, SP
Publicada ontem
Sobre a vaga
Sobre a oportunidade
Estamos em busca de um(a) Engenheiro(a) de Software Sênior para atuar em projetos de tecnologia de alta complexidade, participando diretamente da construção, evolução e modernização de soluções corporativas.
O profissional será uma das principais referências técnicas de uma equipe em formação, tendo papel fundamental na definição de arquitetura, decisões técnicas, qualidade de código e orientação dos demais desenvolvedores.
Buscamos alguém com forte experiência em desenvolvimento utilizando C#/.NET, arquitetura de software, microsserviços e AWS, que também tenha domínio prático de Inteligência Artificial Generativa aplicada ao desenvolvimento de software.
É essencial que seja um profissional hands-on, que continue participando diretamente da codificação, utilizando ferramentas de IA para acelerar o desenvolvimento, criar funcionalidades, refatorar aplicações, implementar testes e revisar códigos gerados por inteligência artificial.
Principais responsabilidades
* Projetar, desenvolver e evoluir aplicações corporativas utilizando C#, .NET e ASP.NET Core.
* Definir e implementar arquiteturas escaláveis, distribuídas e de alta disponibilidade.
* Desenvolver e manter microsserviços, APIs REST e integrações entre sistemas.
* Projetar soluções utilizando serviços da AWS, considerando escalabilidade, segurança, performance e disponibilidade.
* Aplicar boas práticas de arquitetura, como Clean Architecture, DDD, SOLID e padrões de projeto.
* Utilizar ferramentas de Inteligência Artificial Generativa no desenvolvimento de software, incluindo geração, refatoração, correção e testes de código.
* Revisar e validar códigos produzidos por ferramentas de IA, identificando falhas de lógica, vulnerabilidades, problemas de desempenho e inconsistências arquiteturais.
* Trabalhar com LLMs, RAG, embeddings, bancos de dados vetoriais, agentes e APIs de modelos de inteligência artificial.
* Estabelecer padrões técnicos e boas práticas de desenvolvimento para a equipe.
* Realizar revisões de código, orientar desenvolvedores e apoiar a evolução técnica do time.
* Implementar práticas de CI/CD, infraestrutura como código e automação de processos.
* Garantir requisitos de segurança, observabilidade, qualidade e desempenho das aplicações.
* Atuar em conjunto com Product Owners, gestores e áreas de negócio, traduzindo necessidades em soluções tecnológicas.
Requisitos obrigatórios
* Ensino superior completo em Ciência da Computação, Engenharia da Computação, Análise e Desenvolvimento de Sistemas ou áreas correlatas.
* Mais de 6 anos de experiência profissional em desenvolvimento de software.
* Mínimo de 3 anos de experiência com arquitetura de software.
* Domínio de C#, .NET, .NET Core e ASP.NET Core.
* Experiência com desenvolvimento de aplicações distribuídas, microsserviços, APIs REST e integrações.
* Experiência prática com AWS em ambiente de produção.
* Conhecimento de Docker e Kubernetes.
* Experiência com SQL Server, consultas e procedures.
* Conhecimento de GitHub, pipelines CI/CD e infraestrutura como código, utilizando Terraform ou CloudFormation.
* Conhecimento de segurança de aplicações, incluindo OAuth2, OIDC, gerenciamento de secrets, criptografia e boas práticas OWASP.
* Experiência com observabilidade, logs, métricas e rastreamento distribuído.
* Conhecimento de plataformas e tecnologias de Inteligência Artificial Generativa, incluindo LLMs, RAG, embeddings, agentes e APIs de modelos.
* Experiência prática utilizando ferramentas de IA para desenvolvimento de software, como OpenAI Codex, GitHub Copilot, Claude Code, Cursor ou similares.
* Capacidade de revisar, corrigir e validar códigos gerados por IA, garantindo qualidade, segurança e desempenho.
* Experiência em liderança técnica, revisão de código e orientação de desenvolvedores.
Diferenciais
* Experiência com bancos, instituições financeiras, adquirência, meios de pagamento, conciliação ou sistemas financeiros.
* Conhecimento aprofundado em LLMs, RAG, embeddings, bancos vetoriais e agentes de IA.
* Experiência com avaliação de respostas de IA, redução de alucinações e mecanismos de validação.
* Conhecimento em TypeScript, React, Angular, Node.js ou Python.
* Experiência com metodologias ágeis, como Scrum e Kanban.
* Certificações em AWS, arquitetura de software ou Inteligência Artificial.
* Inglês técnico.
Show more Show lessLeu e ficou na dúvida? A nota responde.
Ver minha nota