Tech Lead de Desenvolvimento e Dados
Rox Partner
Descrição da vaga
🚀 Já pensou em se tornar um Roxpert? Faça parte da Rox Partner – A Dexian Company, unindo a nossa energia e espírito inovador à força e presença global da Dexian, referência mundial em tecnologia e talentos.
Com 7 anos de atuação no mercado, contamos hoje com mais de 180 Roxperts, trabalhando com grandes clientes, parceiros e desafios em Tecnologia, Dados e IA. E tem mais: estamos em 66º lugar entre 1.212 pequenas empresas no ranking GPTW! 🏆E aí, bora evoluir juntos? 🚀🚀
Estamos buscando um(a) Tech Lead de Desenvolvimento e Dados apaixonado(a) por desafios e com experiência sólida em gestão de times em desenvolvimento. Se você é um(a) profissional apaixonado(a) por tecnologia gostaríamos de conhecê-lo(a).
Responsabilidades e Atribuição
- Liderar tecnicamente times de desenvolvimento e dados, orientando decisões de arquitetura, engenharia e implementação.
- Atuar no desenvolvimento e evolução de aplicações web, utilizando Node.js, JavaScript/ES6+ e TypeScript.
- Desenvolver e manter aplicações frontend utilizando React e/ou Angular, considerando arquitetura de componentes, gerenciamento de estado e performance.
- Desenvolver e integrar APIs RESTful e GraphQL, incluindo autenticação, autorização, tratamento de erros e boas práticas de segurança.
- Projetar e evoluir microsserviços, sistemas distribuídos e arquiteturas orientadas a eventos, garantindo escalabilidade, disponibilidade, resiliência e segurança.
- Trabalhar com bancos de dados relacionais e NoSQL, incluindo modelagem, SQL, otimização de consultas, índices, relacionamentos e performance.
- Atuar com bancos como MySQL, PostgreSQL e MongoDB, conforme as necessidades das soluções.
- Definir e implementar soluções em Microsoft Azure, utilizando serviços adequados aos requisitos de negócio e arquitetura.
- Trabalhar com arquiteturas cloud-native e serverless, utilizando serviços como Azure Functions, App Service, Storage, Service Bus, Key Vault, Azure SQL, Azure Monitor e Application Insights.
- Implementar e evoluir processos de CI/CD, automação de builds, testes e deploys utilizando Azure DevOps, Azure Repos e Azure Pipelines.
- Utilizar Git, branching, Pull Requests e Code Review, garantindo qualidade, rastreabilidade e colaboração no desenvolvimento.
- Aplicar princípios de SOLID, Clean Code, Design Patterns e boas práticas de engenharia de software.
- Estabelecer e promover cultura de testes automatizados, incluindo testes unitários, de integração e E2E.
- Implementar práticas de observabilidade, incluindo logging, métricas, monitoramento, tracing e acompanhamento de performance das aplicações.
- Trabalhar com Docker, Kubernetes, mensageria e processamento assíncrono, utilizando tecnologias como Kafka, RabbitMQ e Azure Service Bus.
- Atuar na definição e evolução de estratégias e arquiteturas de dados, incluindo pipelines, ETL/ELT, Data Lake, Data Warehouse, Lakehouse, governança e qualidade de dados.
- Trabalhar com serviços de dados do Azure, como Azure Data Factory, Azure Synapse Analytics, Azure Databricks e Microsoft Fabric.
- Apoiar a definição de padrões arquiteturais, documentação técnica e Architecture Decision Records (ADRs).
- Avaliar novas tecnologias e propor soluções que contribuam para inovação, eficiência, escalabilidade e geração de valor para o negócio.
- Atuar com metodologias ágeis, como Scrum e Kanban, apoiando planejamento, priorização e acompanhamento das entregas.
- Promover mentoria, desenvolvimento técnico, disseminação de conhecimento e evolução da maturidade do time.
- Atuar junto a stakeholders técnicos e de negócio, traduzindo requisitos em soluções tecnológicas viáveis e sustentáveis.
- Apoiar iniciativas relacionadas a segurança, DevSecOps, governança, compliance e FinOps.
- Participar de decisões relacionadas a arquitetura, priorização técnica, riscos, trade-offs e evolução tecnológica das soluções.
- Experiência sólida atuando como Tech Lead, Líder Técnico ou Software Engineer Sênior.
- Experiência com liderança técnica de times e projetos de desenvolvimento de software e/ou dados.
- Domínio de Node.js e JavaScript (ES6+), incluindo experiência com TypeScript.
- Experiência com frameworks backend como Express.js e/ou Fastify.
- Experiência sólida com React.js e/ou Angular, incluindo arquitetura de componentes, gerenciamento de estado com Redux, MobX ou soluções equivalentes;
- Experiência com desenvolvimento de APIs RESTful e GraphQL, incluindo autenticação, autorização, segurança e integrações.
- Experiência com MySQL e/ou PostgreSQL, modelagem de dados, SQL avançado, índices, relacionamentos e otimização de consultas.
- Conhecimento de bancos NoSQL, especialmente MongoDB.
- Experiência com microsserviços, sistemas distribuídos e arquiteturas orientadas a eventos.
- Conhecimento de princípios de escalabilidade, alta disponibilidade, resiliência e segurança de aplicações.
- Domínio de Git, branching, Pull Requests e Code Review.
- Conhecimento de SOLID, Clean Code e Design Patterns.
- Experiência com CI/CD, automação de builds, testes e deploys.
- Experiência com Microsoft Azure e seus principais serviços.
- Experiência com Azure DevOps, Azure Repos e Azure Pipelines.
- Experiência com testes automatizados, incluindo unitários, integração e E2E.
- Conhecimento de observabilidade, logging, métricas e monitoramento.
- Experiência com Docker e Kubernetes.
- Conhecimento de soluções de mensageria e processamento assíncrono, como Kafka, RabbitMQ e/ou Azure Service Bus.
- Experiência ou conhecimento em Data Engineering e Arquitetura de Dados.
- Conhecimento de ETL/ELT, Data Lake, Data Warehouse, Lakehouse, governança e qualidade de dados.
- Conhecimento de serviços de dados do Azure, como Azure Data Factory, Azure Synapse Analytics, Azure Databricks e/ou Microsoft Fabric.
- Experiência com Scrum, Kanban ou outras metodologias ágeis.
- Capacidade de comunicação, liderança, mentoria e tomada de decisão técnica.
- Capacidade de solucionar problemas complexos e realizar análises de trade-offs arquiteturais.
Diferenciais
- Experiência avançada com arquitetura e serviços do Microsoft Azure.
- Experiência com Azure Functions, App Service, Storage, Service Bus, Key Vault, Azure SQL, Azure Monitor e Application Insights.
- Experiência com Azure DevOps em ambientes corporativos.
- Experiência com arquiteturas serverless e cloud-native.
- Experiência com AWS e/ou Google Cloud Platform.
- Conhecimento ou experiência prática em FinOps, DevSecOps, segurança cloud e governança.
- Experiência na elaboração e gestão de ADRs e padrões arquiteturais.
- Experiência avançada com observabilidade, monitoramento e troubleshooting de aplicações distribuídas.
- Experiência com Data Engineering, Data Architecture e plataformas modernas de dados.
- Experiência com IA, Machine Learning e/ou GenAI aplicada a produtos, desenvolvimento ou dados.
- Certificações relevantes em Azure, Cloud, Data, DevOps ou Arquitetura.
