Descrição
Como nosso(a) Líder Técnico Full-Stack, você será o pilar de excelência técnica para uma equipe unificada, responsável por todo o ciclo de vida de nossas soluções: desde a concepção e desenvolvimento de interfaces de usuário interativas e responsivas em Angular, passando pela construção de APIs robustas e escaláveis em Python, até a engenharia de pipelines de dados eficientes que sustentam toda a inteligência do negócio. Sua paixão por arquiteturas coesas, código de altíssima qualidade em todas as camadas da aplicação, e por desenvolver o potencial máximo de cada membro da equipe, será crucial para nosso sucesso.
Responsabilidades e atribuições
Suas Responsabilidades Estratégicas e Técnicas:
- Liderança Técnica Holística e Mentoria:
- Guiar, mentorar e inspirar Engenheiros de Software (Frontend e Backend) e Engenheiros de Dados, promovendo uma cultura de excelência técnica, colaboração e aprendizado contínuo em todas as disciplinas.
- Ser a referência técnica para a equipe em desenvolvimento Frontend (Angular, TypeScript/JavaScript, HTML, CSS), Backend (Python, FastAPI/Django), arquitetura de APIs, modelagem de dados, pipelines de dados (Airflow, Spark) e boas práticas de engenharia full-stack.
- Arquitetura e Design de Soluções End-to-End:
- Definir e evoluir a arquitetura de sistemas completos e integrados, garantindo a coesão, escalabilidade, performance e segurança desde a interface do usuário até a camada de dados.
- Liderar decisões técnicas complexas que impactam múltiplas camadas da aplicação, considerando os trade-offs e a visão de longo prazo do produto.
- Garantir a melhor experiência do usuário através de designs técnicos eficientes no frontend e integrações fluidas com o backend.
- Desenvolvimento, Qualidade e Boas Práticas Full-Stack:
- Estabelecer e zelar por padrões elevados de qualidade de código, testes automatizados (unitários, de integração, E2E em todas as camadas), e documentação técnica em todo o stack.
- Conduzir revisões de código (code reviews) e de design técnico (design reviews) de forma construtiva, abrangendo frontend, backend e dados.
- Promover o uso de design patterns, componentização e arquiteturas reativas no frontend, e microserviços ou arquiteturas bem definidas no backend.
- Processos Ágeis e DevOps:
- Implementar e otimizar processos de desenvolvimento ágil (Scrum/Kanban) e cultura DevOps para o ciclo de vida completo das aplicações.
- Gerenciar e aprimorar pipelines de CI/CD (Gitlab/Github) que suportem a integração e entrega contínua de componentes de frontend, backend e dados.
- Colaboração e Comunicação Estratégica:
- Atuar como a principal interface técnica da equipe com Product Owners, Designers de UX/UI, outras equipes de engenharia e stakeholders, traduzindo requisitos de negócio em soluções técnicas viáveis e inovadoras.
- Comunicar de forma clara e eficaz a visão técnica, decisões e desafios para públicos diversos.
Requisitos e qualificações
O Que Buscamos em Você (Requisitos Essenciais de um “Fera” Full-Stack):
- Experiência comprovada como Líder Técnico, Arquiteto(a) Full-Stack ou Sêniorem equipes que desenvolvem produtos web completos.
- Profundo Conhecimento e Experiência em Desenvolvimento Frontend Moderno:
- Domínio deAngular(versões recentes),TypeScripteJavaScript (ES6+).
- Experiência sólida com HTML5, CSS3 (Sass/Less), design responsivo e PWA.
- Conhecimento em gerenciamento de estado (NgRx, Akita ou similar), componentização e performance no frontend.
- Proficiência Nível Expert em Python para Backend:
- Desenvolvimento de APIs robustas com frameworks comoFastAPIe/ouDjango.
- Conhecimento profundo em ORMs (Django ORM e/ou SQLAlchemy) eSQL avançado.
- Sólida Experiência em Engenharia de Dados:
- Criação e orquestração de pipelines de dados comApache Airflow.
- Processamento de dados comApache Spark (PySpark/Scala).
- Conhecimento em ETL/ELT, Data Warehousing/Lakes.
- Excelentes Habilidades de Arquitetura de Software e Sistemas Distribuídos:Capacidade de projetar e integrar soluções complexas envolvendo múltiplas tecnologias e camadas.
- Domínio de CI/CD (Gitlab/Github) e Git (Gitflow).
- Familiaridade com Ambientes Cloud (AWS, GCP)e seus serviços relevantes para frontend, backend e dados.
- Paixão por Mentoria e Desenvolvimento de Pessoas.
- Visão Estratégica, Habilidade de Resolução de Problemas Complexos e Pensamento Sistêmico.
- Comunicação Excepcional e Habilidade de Colaboração Interdisciplinar.