Engenheiro de Software Sênior

Sklep Consultoria de R&S e Treinamento

📍 São Paulohibrido

Descrição da vaga

Vaga: Engenheiro de Software Sênior
Local: São Paulo/SP (Av. Paulista)
Empresa: Montanari Tecnologia

Sobre a Montanari Tecnologia: Com mais de 20 anos de mercado, somos parceiros estratégicos dos
maiores bancos e players de meios de pagamento do país, entregando alto desempenho em soluções
customizadas, integração sistêmica e backoffice. A Montanari é especialista em conciliação de cartão de
crédito corporativo e BPO. Nosso portfólio reúne grandes nomes, como Bradesco, Itaú, Santander, Voetur, Maringá Turismo, Mastercard e Visa – parceiros que confiam na nossa expertise e valorizam a segurança e a solidez da relação.
Estamos crescendo e buscando profissionais para embarcar nessa jornada conosco. Nos últimos anos,
expandimos nossa atuação para a América Latina, com projetos em andamento no México e novas
oportunidades em toda a região. Em paralelo, entramos com força em novas frentes de negócio de alto
impacto: subadquirência, geração de cartões de crédito virtuais, plataformas de gestão de eventos
corporativos e projetos para o setor público. São produtos novos, sendo construídos agora, com espaço
real para quem quer deixar sua marca desde a primeira linha.

Site: https://montanaritecnologia.com.br/
LinkedIn: https://www.linkedin.com/company/montanaritecnologia


Sobre a vaga: Como Engenheiro de Software Sênior, você se reportará ao Gerente de Projetos e atuará
como referência técnica das squads, definindo a arquitetura das soluções, os padrões de engenharia e a
estratégia de adoção de Inteligência Artificial nos produtos e no próprio processo de desenvolvimento.
Você trabalhará em conjunto com o Product Owner e com a área de negócios na construção do produto,
avaliando a viabilidade técnica das demandas, traduzindo necessidades de negócio em arquiteturas
seguras, escaláveis e observáveis. Além de desenhar, você também codifica junto com o time, garantindo que as entregas sejam conduzidas com eficiência, agilidade e qualidade.

Responsabilidades:

  • Definir, documentar e evoluir a arquitetura de soluções;
  •  Projetar arquiteturas distribuídas em microsserviços, APIs e integrações sistêmicas de alta
    disponibilidade, resiliência e desempenho;
  • Atuar de forma hands-on no desenvolvimento: codificar componentes core, bibliotecas compartilhadas,
    integrações e trechos críticos de performance e segurança em C# / .NET;
  • Prototipar e implementar as soluções, servindo de referência de implementação e de boas práticas
    para as squads;
  • Arquitetar soluções com Inteligência Artificial Generativa: LLMs, RAG (Retrieval-Augmented
    Generation), bancos vetoriais, agentes, orquestração de ferramentas (function calling / MCP) e
    engenharia de prompt;
  • Definir e disseminar padrões de engenharia: código limpo, Clean Architecture, DDD, testes
    automatizados, CI/CD, versionamento e gestão de dívida técnica;
  • Realizar revisões de arquitetura e de código, atuando como gatekeeper técnico das entregas;
  • Garantir requisitos não funcionais: segurança, escalabilidade, observabilidade, custo em nuvem,
    performance e continuidade de negócio;
  • Apoiar tecnicamente as squads, identificar e preencher os principais gaps técnicos e mentorar
    desenvolvedores plenos e sêniores;
  • Participar da análise de requisitos, estimativas e do planejamento técnico das releases;
  • Atuar como interlocutor técnico junto a clientes, parceiros e áreas de negócio, segurança e
    infraestrutura;
  • Trabalhar em conjunto com a liderança para alinhar e executar as estratégias de evolução tecnológica
    e o roadmap de arquitetura.
  • Graduação em Ciências da Computação, Engenharia da Computação ou áreas relacionadas;
  • Excelentes habilidades de comunicação, resolução de problemas, negociação técnica e capacidade de
    influenciar sem autoridade formal;
  • Mínimo de 6 anos de experiência em desenvolvimento de software, sendo pelo menos 3 anos atuando
    em arquitetura de sistemas;
  • Domínio de C#, .NET / .NET Core e ASP.NET, com forte experiência em backend distribuído em
    microsserviços, RESTful API design, JSON, MVC, ORMs e mensageria (filas e eventos);
  • Perfil hands-on, com prática atual de codificação e disposição para se manter próximo do código,
    escrevendo e revisando software no dia a dia;
  • Domínio em AWS é obrigatório (computação, contêineres, serverless, mensageria, observabilidade e
    segurança);
  • Experiência com contêineres e orquestração (Docker e Kubernetes);
  • Conhecimento em plataformas e frameworks de IA;
  • Experiência com bancos de dados SQL Server e stored procedures; bancos NoSQL e vetoriais são
    desejáveis;
  • Experiência com GitHub, CI/CD e Infrastructure as Code (Terraform, CloudFormation ou equivalentes);
  • Conhecimento em segurança da aplicação (OAuth2/OIDC, gestão de segredos, criptografia, OWASP)
    e em requisitos regulatórios do setor financeiro;
  • Conhecimento em observabilidade e telemetria (logs, métricas, tracing distribuído, OpenTelemetry)

    Diferenciais:

  • Experiência em arquitetura de soluções com Inteligência Artificial Generativa: LLMs, RAG,
    embeddings, bancos vetoriais, agentes e avaliação de resultados;
  • Conhecimento em TypeScript, React JS, Angular, Node.js ou Python;
  • Conhecimento em métodos ágeis (Scrum e Kanban) e do Jira;
  • Certificações em arquitetura, AWS ou IA são diferenciais;
  • Experiência em produtos bancários, adquirência e meios de pagamento são diferenciais;
  • Inglês técnico para leitura de documentação é desejável.
  • Experiência em produtos bancários, adquirência e meios de pagamento

Mais vagas em São Paulo