Tech Lead | Fullstack
A Ubots nasceu para transformar a forma como marcas e pessoas se conectam! 💛
Somos uma plataforma conversacional (SaaS) especializada em instituições financeiras, e há quase uma década unimos Inteligência Artificial, consultoria estratégica e uma metodologia comprovada para ajudar nossos parceiros a evoluir suas jornadas digitais e construir relacionamentos seguros, personalizados, escaláveis e mensuráveis.
Sobre a oportunidade
Buscamos uma Liderança Técnica (Tech Lead) Fullstack para ser a principal referência de engenharia dentro de nosso squad. Nesta função, você será responsável por elevar a barra técnica do time, garantir a qualidade e estabilidade do nosso SaaS, desenhar soluções arquiteturais escaláveis no nível do squad e atuar como mentor para o desenvolvimento dos demais engenheiros.
O papel de Tech Lead na Ubots é focado em excelência e direção técnica, trabalhando em forte parceria com o Delivery Manager (focado no fluxo e pessoas) e o CPO (focado no produto/roadmap).
Cultura de Inovação & IA (Nosso Atrativo!)
Na Ubots, a Inteligência Artificial não é o futuro, é o nosso presente. Incentivamos e subsidiamos fortemente o uso de ferramentas de IA por nossos desenvolvedores em todo o fluxo de engenharia. Aqui você terá autonomia e incentivo para aplicar IA desde a concepção da arquitetura, passando por codificação, aceleração de code reviews até a automação de testes. Se você quer trabalhar em um ambiente pioneiro, que apoia o uso de tecnologia de ponta para aumentar a eficiência e quer evoluir seu conhecimento em engenharia assistida por IA, seu lugar é aqui!
Suas responsabilidades serão:
- Desenvolvimento Hands-on: Desenvolver e manter aplicações Fullstack utilizando tecnologias como Java/Spring, Angular e/ou React, garantindo a qualidade e performance do código.
- Fomento à IA e Eficiência: Estimular e guiar o squad no uso eficiente de ferramentas de Inteligência Artificial ao longo de todo o ciclo de desenvolvimento (design, código, revisões e testes).
- Padrões e Qualidade: Definir, documentar e defender os padrões técnicos do squad, englobando convenções de código, revisões de Pull Requests (PRs), estratégias de testes e qualidade geral do software.
- Arquitetura do Squad: Liderar decisões de arquitetura no nível do time, assegurando que estejam alinhadas à visão global definida pelo CTO.
- Mentoria e Cultura: Mentorar engenheiros do squad em seu crescimento técnico por meio de práticas como pair programming, code reviews construtivos e dinâmicas de compartilhamento de conhecimento.
- Refinamento Técnico e Fluxo: Participar ativamente das etapas de refinamento com o CPO e o Delivery Manager, avaliando a viabilidade técnica das demandas antes que entrem no fluxo de desenvolvimento e garantindo que os itens prontos para puxar (Ready) estejam bem especificados tecnicamente.
- Gestão de Débitos Técnicos: Identificar e comunicar de forma clara a dívida técnica acumulada, propondo e liderando iniciativas de melhoria contínua junto ao Head de Engenharia.
- Rituais e Dinâmica Kanban: Atuar como liderança técnica nos rituais de reabastecimento (Replenishment) e revisões do fluxo, apoiando o time a manter a vazão e a qualidade das entregas, além de contribuir ativamente na revisão de OKRs técnicos.
Requisitos Técnico e Perfil Desejado::
- Sólida experiência prévia como Desenvolvedor(a) Sênior Fullstack trabalhando com aplicações web escaláveis.
- Domínio avançado no desenvolvimento tanto em camadas de Backend quanto Frontend (Java/Spring, Angular e/ou React).
- Experiência prática com arquiteturas orientadas a microsserviços, modelagem de banco de dados e APIs REST/SaaS.
- Forte vivência em práticas de qualidade (testes automatizados, CI/CD, revisões rigorosas de código).
- Familiaridade ou experiência de trabalho com metodologias ágeis de fluxo contínuo (Kanban).
- Excelente habilidade de comunicação para atuar como ponte técnica entre as diretrizes do CTO/Head de Engenharia e a execução do dia a dia do squad.
- Perfil colaborativo, paciente e com genuíno interesse em ensinar e apoiar profissionais de níveis Pleno e Júnior.
✨ Será um diferencial se você tiver experiência ou conhecimento com Cloud Computing (AWS) e integrações de mensageria, especificamente com o WhatsApp Business API e soluções de Webchat.