The posting
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



