Engenheiro de Software Sênior |Arquiteto de Software | Software Architect

Grace Conexões de Talentos · São Paulo, Brasil

PresencialNão informadoPleno

Publicada ontem

Sobre a vaga

Sobre a oportunidade

Estamos em busca de um(a) Engenheiro(a) de Software Sênior para atuar como referência técnica no desenvolvimento e na evolução de soluções de software, participando ativamente das decisões arquiteturais, da implementação de componentes críticos e da definição de padrões de engenharia.

A pessoa profissional terá papel estratégico na construção de soluções escaláveis, seguras e resilientes, além de contribuir para a adoção de Inteligência Artificial Generativa nos produtos e nos processos de desenvolvimento.

É uma oportunidade para quem gosta de unir arquitetura, programação hands-on, inovação e liderança técnica, trabalhando próximo às equipes de desenvolvimento e às áreas de negócio.


Principais responsabilidades
  • Definir, documentar e evoluir a arquitetura de soluções e sistemas distribuídos.
  • Projetar microsserviços, APIs e integrações sistêmicas de alta disponibilidade e desempenho.
  • Desenvolver e revisar código em C# / .NET, atuando diretamente nos componentes críticos das aplicações.
  • Projetar e implementar soluções com Inteligência Artificial Generativa, incluindo LLMs, RAG, embeddings, bancos vetoriais e agentes.
  • Estabelecer padrões de engenharia, Clean Architecture, DDD, testes automatizados e qualidade de código.
  • Definir e acompanhar pipelines de CI/CD e práticas de Infrastructure as Code.
  • Garantir requisitos de segurança, escalabilidade, observabilidade, performance e otimização de custos em nuvem.
  • Realizar revisões de arquitetura e código, apoiar decisões técnicas e orientar desenvolvedores.
  • Trabalhar em conjunto com Product Owner, equipes de desenvolvimento, infraestrutura, segurança e áreas de negócio.
  • Participar do planejamento técnico, estimativas, releases e evolução do roadmap tecnológico.


Requisitos obrigatórios
  • Graduação em Ciência da Computação, Engenharia da Computação ou áreas relacionadas.
  • Mínimo de 6 anos de experiência em desenvolvimento de software, sendo pelo menos 3 anos em arquitetura de sistemas.
  • Domínio de C#, .NET / .NET Core e ASP.NET.
  • Experiência sólida com backend distribuído, microsserviços, APIs REST, mensageria e integrações.
  • Experiência prática e atual com desenvolvimento de código.
  • Domínio de AWS, incluindo computação, contêineres, serverless, mensageria, observabilidade e segurança.
  • Experiência com Docker e Kubernetes.
  • Conhecimentos em plataformas e frameworks de Inteligência Artificial.
  • Experiência com SQL Server e stored procedures.
  • Vivência com GitHub, CI/CD e Infrastructure as Code, como Terraform ou CloudFormation.
  • Conhecimento em segurança de aplicações, OAuth2/OIDC, gestão de segredos, criptografia e OWASP.
  • Conhecimento em observabilidade, logs, métricas e tracing distribuído.


Diferenciais
  • Experiência prática com LLMs, RAG, embeddings, bancos vetoriais, agentes e avaliação de resultados de IA.
  • Conhecimentos em TypeScript, React, Angular, Node.js ou Python.
  • Experiência com Scrum, Kanban e Jira.
  • Certificações em arquitetura de software, AWS ou Inteligência Artificial.
  • Experiência em produtos bancários, adquirência, conciliação financeira ou meios de pagamento.
  • Inglês técnico para leitura de documentação.


Show more Show less

Leu e ficou na dúvida? A nota responde.

Ver minha nota