Tech Lead – Financial Services

BIP · São Paulo, SP, BR

Buscamos um(a) Tech Lead hands\-on para ser a principal referência técnica da solução: participar do desenho da arquitetura, apoiar a liderança técnica da squad e atuar como interlocutor(a) sênior junto ao cliente e às áreas de negócio. **Responsabilidades e atribuições** #### **Responsabilidades** * Arquitetura da solução \- contribuir para o desenho e a evolução da arquitetura ponta a ponta, das integrações com os sistemas de origem até a entrega final, documentando os principais trade\-offs. * Liderança técnica da squad \- ajudar a distribuir o trabalho, revisar entregas, apoiar o desenvolvimento do time e manter padrões de código, teste e observabilidade. * Ponte entre negócio e engenharia \- validar requisitos com as áreas de negócio e traduzi\-los em especificações técnicas implementáveis. * Interlocução com o cliente \- participar de comitês e checkpoints técnicos, comunicando riscos e impactos de prazo de forma clara para públicos executivos. * Documentação e rastreabilidade \- manter a documentação de arquitetura atualizada e registrar decisões relevantes em ADRs. * Qualidade e entrega \- zelar para que o ciclo de desenvolvimento, homologação e deploy atenda aos padrões de auditoria e governança do cliente. * Uso de IA na squad \- ajudar a definir boas práticas e critérios de revisão para o uso de ferramentas de IA pelo time, buscando ganho de velocidade sem abrir mão de qualidade. **Requisitos e qualificações** #### **Formação:** Superior completo: Computação, Engenharia, Sistemas de Informação ou áreas correlatas. #### **Requisitos obrigatórios** * Experiência e formação: Experiencia desenvolvimento de software e 3 anos em liderança técnica e arquitetura. * Arquitetura de software: experiência no desenho de sistemas de médio e grande porte, com definição clara de componentes, responsabilidades, integrações e requisitos não funcionais. * Documentação técnica: capacidade de elaborar especificações, critérios de aceite e registros de decisões de arquitetura — ADRs — contemplando contexto, alternativas, decisão e consequências. * Ciclo de desenvolvimento: vivência desde o levantamento de requisitos até a implantação e sustentação das soluções. * Backend: experiência sólida em produção com C\#, Java ou outra linguagem orientada a objetos, incluindo modelagem de domínio, princípios SOLID, injeção de dependência, processamento assíncrono e testes automatizados. * Front\-end: experiência com React, Angular, Vue ou equivalente, incluindo componentização, gestão de estado e integração com APIs, preferencialmente em aplicações operacionais. * APIs e integrações: conhecimento de REST, OpenAPI, versionamento, idempotência e mecanismos de resiliência, como retry, circuit breaker e timeout. * XML: experiência com XSD, namespaces e validação de documentos XML. * Bancos de dados: experiência em modelagem e otimização de bancos relacionais e NoSQL, com capacidade de avaliar sua adequação às necessidades da solução. * Eventos e sistemas distribuídos: familiaridade com mensageria e plataformas como Kafka, SQS/SNS, EventBridge ou Service Bus, incluindo semânticas de entrega, idempotência, DLQ e replay. Conhecimento de consistência, particionamento, tolerância a falhas e observabilidade. * Práticas de engenharia: experiência com TDD e desenho de soluções testáveis; familiaridade com BDD e definição e acompanhamento de critérios de entrada e conclusão das atividades — DoR e DoD. * Desenvolvimento orientado por especificações: experiência com especificações estruturadas para orientar implementação, testes e geração assistida por IA. * IA aplicada ao desenvolvimento: uso de assistentes ou agentes de IA, com revisão crítica das entregas e cuidado com informações sensíveis. * Cloud e DevOps: experiência em arquitetura na AWS ou Azure, com disponibilidade para atuar em ambas; familiaridade com infraestrutura como código, CI/CD, containers e estratégias seguras de implantação. * Segurança: conhecimento de criptografia, gestão de segredos, controle de acesso por papéis, trilhas de auditoria e boas práticas OWASP, considerando LGPD e sigilo bancário. * Liderança técnica: experiência na condução de squads, distribuição de atividades, mentoria, feedback e acompanhamento individual dos profissionais. * Gestão da execução: vivência com métodos ágeis e projetos em cascata, incluindo cronogramas, marcos, aprovações e controle de mudanças. Familiaridade com Microsoft Project ou ferramenta equivalente. * Comunicação e autonomia: capacidade de conduzir discussões técnicas com clientes, comunicar riscos e decisões à liderança, decidir com informações parciais e propor soluções em colaboração com especialistas de negócio. #### **Requisitos desejáveis** * Experiência com C\# moderno e .NET, especialmente nas versões utilizadas pelo projeto. * Experiência com React e TypeScript. * Conhecimento de Databricks, Spark/PySpark, Delta Lake e Unity Catalog. * Experiência com arquitetura Medallion e camadas Bronze, Silver e Gold. * Conhecimento de