Swip

Engenheiro(a) de Software Sênior

Grace Conexões de Talentos

São Paulo, SP

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.

Mais vagas como esta