Tech Lead Full Stack | Especialista Técnico de Soluções

DBC Company

Quais serão suas responsabilidades? * Atuar como principal referência técnica da squad, apoiando decisões arquiteturais e garantindo a excelência técnica das soluções desenvolvidas; * Liderar tecnicamente iniciativas de desenvolvimento, desde a concepção da solução até sua implantação e sustentação em produção; * Participar ativamente do desenvolvimento de software, realizando análises, codificação, revisões de código e resolução de problemas de alta complexidade; * Apoiar o planejamento técnico das demandas, realizando estimativas, identificando riscos e contribuindo para a previsibilidade das entregas; * Desdobrar demandas complexas em entregas viáveis, orientando tecnicamente o time durante todo o ciclo de desenvolvimento; * Atuar na remoção de impedimentos técnicos e apoiar o time na resolução de incidentes críticos em ambientes produtivos; * Conduzir discussões técnicas e apoiar definições arquiteturais voltadas à escalabilidade, performance, segurança e resilência das soluções; * Garantir a adoção de boas práticas de engenharia de software, qualidade de código, testes automatizados, observabilidade e segurança; * Atuar como mentor dos profissionais da equipe, promovendo desenvolvimento técnico, compartilhamento de conhecimento e formação de novas lideranças técnicas; * Trabalhar em conjunto com Product Owners, Arquitetura, Engenharia e demais stakeholders para traduzir necessidades de negócio em soluções técnicas sustentáveis; * Liderar iniciativas de melhoria contínua relacionadas a processos, qualidade, produtividade e maturidade técnica dos times; * Apoiar a definição e evolução de padrões de arquitetura, desenvolvimento, versionamento e governança técnica; * Fomentar a cultura DevOps, automação e integração contínua, contribuindo para a eficiência e estabilidade do ecossistema de aplicações; * Garantir alinhamento técnico entre diferentes squads e iniciativas, atuando como facilitador e multiplicador de conhecimento dentro da operação. O que é necessário para participar desse processo seletivo? Liderança Técnica e Arquitetura: * Experiência comprovada como Tech Lead, Referência Técnica, Especialista ou posição equivalente; * Experiência conduzindo tecnicamente times de desenvolvimento e apoiando decisões arquiteturais; * Vivência em planejamento técnico, estimativas, análise de riscos e garantia da qualidade das entregas; * Experiência em mentoria e desenvolvimento de profissionais de diferentes níveis de senioridade; * Capacidade de conduzir discussões técnicas e apoiar a tomada de decisão do time; * Capacidade de traduzir necessidades de negócio em soluções técnicas escaláveis e sustentáveis; * Experiência com investigação e resolução de incidentes em ambientes produtivos; * Conhecimento de SDD (Specification\-Driven Development) e boas práticas de engenharia de software. Desenvolvimento Back\-end: * Experiência sólida com Java, preferencialmente versão 17 ou superior; * Domínio de Programação Orientada a Objetos (POO), SOLID, Clean Code e Design Patterns; * Experiência com Spring Boot e ecossistema Spring (Spring Data, Spring Web e Spring Security); * Experiência no desenvolvimento e integração de APIs REST; * Experiência com arquitetura de microsserviços e sistemas distribuídos; * Conhecimento em integração de sistemas e comunicação entre serviços; * Experiência com mensageria e arquitetura orientada a eventos, preferencialmente Kafka; * Conhecimento em padrões de resiliência, idempotência e comunicação assíncrona; * Experiência com bancos de dados relacionais e NoSQL, incluindo Oracle e MongoDB; * Conhecimento em Maven e Gradle; * Experiência com testes unitários e de integração utilizando JUnit, Mockito e WireMock. Desenvolvimento Front\-end: * Experiência sólida com React em projetos de média e alta complexidade; * Conhecimento e experiência com Angular; * Domínio de JavaScript, TypeScript, HTML5 e CSS3; * Conhecimento em arquitetura Front\-end e componentização; * Experiência com Micro Frontends; * Experiência na integração e consumo de APIs REST; * Conhecimento em gerenciamento de estado em aplicações React; * Experiência em desenvolvimento responsivo; * Experiência com testes automatizados para aplicações Front\-end; * Conhecimento em otimização de performance de aplicações Front\-end. DevOps, Cloud e Qualidade: * Experiência com Git e boas práticas de versionamento; * Experiência com Jenkins, GitLab CI/CD e pipelines de integração e entrega contínua; * Experiência com Kubernetes e orquestração de contêineres; * Conhecimento em ambientes de nuvem; * Conhecimento em observabilidade, monitoramento e troubleshooting de aplicações; * Experiência com code reviews e garantia da qualidade do código; * Vivência com metodologias ágeis, como Scrum e Kanban. Diferenciais * Experiência com Mobile IOS e Android puro * Experiência com Kotlin; * Experiência com Spring Cloud; * Experiência com Spring Cloud Stream; * Experiência com Spring Kafka; * Experiência com Spring WebFlux; * Conhecimento em ferram