Vaga: Desenvolvedor(a) Full Stack Tech Lead
Sobre a Oportunidade
Estamos em busca de um(a) Desenvolvedor(a) Full Stack Tech Lead com sólida experiência no desenvolvimento de aplicações web modernas, arquitetura de software, cloud computing, DevOps e liderança técnica. Este profissional será responsável por liderar tecnicamente a equipe de desenvolvimento, atuar de forma hands‑on no desenvolvimento de soluções escaláveis, apoiar decisões arquiteturais e garantir a qualidade, segurança e eficiência das entregas.
Responsabilidades
- Liderar tecnicamente equipes multidisciplinares de desenvolvimento Full Stack.
- Definir padrões de arquitetura, desenvolvimento, qualidade e segurança das aplicações.
- Desenvolver e evoluir aplicações Front‑end e Back‑end de alta disponibilidade.
- Projetar soluções escaláveis utilizando arquitetura em microsserviços quando aplicável.
- Participar da definição da arquitetura técnica de novos produtos e evolução de sistemas existentes.
- Atuar na resolução de problemas complexos relacionados à performance, escalabilidade e disponibilidade.
- Implementar e manter APIs RESTful e integrações entre sistemas.
- Garantir a aplicação de boas práticas de engenharia de software, Clean Code e arquitetura limpa.
- Conduzir revisões de código (Code Review) e promover melhoria contínua do time.
- Mentorar desenvolvedores de diferentes níveis técnicos.
- Apoiar refinamentos técnicos, estimativas e planejamento das entregas.
- Trabalhar em conjunto com equipes de Produto, UX, Infraestrutura, Segurança, Dados e DevOps.
- Garantir observabilidade, monitoramento e resiliência das aplicações.
- Participar da definição e evolução das estratégias de CI/CD e automação dos processos de desenvolvimento.
Requisitos Obrigatórios
Desenvolvimento Back‑end
- Experiência sólida com linguagens como C#, Java, Node.js, Python ou similares.
- Desenvolvimento de APIs RESTful.
- Conhecimento em arquitetura baseada em microsserviços.
- Experiência com autenticação, autorização e segurança de APIs (OAuth2, JWT, OpenID Connect).
- Conhecimento em mensageria (RabbitMQ, Kafka, Azure Service Bus ou similares).
- Experiência com bancos de dados relacionais e não relacionais.
- Conhecimento avançado em Design Patterns, SOLID, Clean Code e Clean Architecture.
- Experiência com integrações entre sistemas e APIs de terceiros.
Desenvolvimento Front‑end
- Experiência sólida com React, Angular, Vue.js ou frameworks equivalentes.
- Desenvolvimento de aplicações SPA (Single Page Applications).
- HTML5, CSS3, JavaScript e TypeScript.
- Consumo de APIs REST.
- Gerenciamento de estado utilizando Redux, Context API, NgRx ou similares.
- Desenvolvimento de interfaces responsivas e acessíveis.
- Conhecimento em otimização de performance Front‑end.
Infraestrutura e Cloud
- Experiência em ambientes cloud (AWS, Azure ou GCP).
- Conhecimento em Docker.
- Conhecimento em Kubernetes.
- Experiência com infraestrutura como código.
- Conhecimento em redes, balanceamento de carga e segurança de aplicações.
- Experiência com ferramentas de observabilidade como Grafana, Prometheus, Datadog, Elastic Stack ou similares.
DevOps
- Implementação e manutenção de pipelines CI/CD.
- Experiência com GitHub Actions, Azure DevOps, GitLab CI ou Jenkins.
- Automação de processos de build, testes e deploy.
- Estratégias de versionamento e gestão de releases.
- Conhecimento em Git Flow e boas práticas de versionamento.
Qualidade e Testes
- Experiência com testes unitários, integração e testes automatizados.
- Conhecimento em TDD e BDD.
- Experiência com frameworks de testes para Front‑end e Back‑end.
- Conhecimento em cobertura de código e qualidade contínua.
- Experiência com ferramentas de análise estática de código.
Liderança Técnica
- Experiência atuando como Tech Lead, Líder Técnico ou referência técnica.
- Capacidade de conduzir decisões arquiteturais.
- Experiência em mentoria e desenvolvimento de equipes.
- Participação ativa em refinamentos técnicos, planejamento e definição de arquitetura.
- Gestão de dívida técnica e melhoria contínua dos sistemas.
- Capacidade de alinhar estratégia tecnológica ao objetivos do negócio.
- Excelente comunicação com equipes técnicas e áreas de negócio.
Diferenciais
- Experiência com arquitetura orientada a eventos (Event‑Driven Architecture).
- Conhecimento em Domain‑Driven Design (DDD).
- Experiência com Serverless.
- Conhecimento em GraphQL.
- Experiência com Inteligência Artificial, Machine Learning ou integração com LLMs.
- Experiência em ambientes SaaS.
- Experiência em aplicações de alta disponibilidade e alta volumetria.
- Certificações em Cloud (AWS, Azure ou GCP).
Competências Comportamentais
- Perfil analítico e orientado à resolução de problemas complexos.
- Excelente comunicação interpessoal e técnica.
- Liderança colaborativa e inspiradora.
- Facilidade para atuar em ambientes ágeis e multidisciplinares.
- Capacidade de influenciar decisões técnicas e estratégicas.
- Organização e gestão de prioridades.
- Visão sistêmica do negócio.
- Foco em inovação, qualidade e melhoria contínua.
- Comprometimento com resultados e desenvolvimento da equipe.