Swip

Tech Lead

BIP Brasil

HíbridoCLTSão Paulo, São Paulo

Sobre a vaga

Descrição da vaga

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: Experiencia em desenvolvimento de software, 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 SPED, NF-e ou outras obrigações fiscais

Mais vagas como esta