Tech Lead
Proficiência avançada em inglês é necessária para comunicação diária com equipes internacionais.
O papel do Tech Lead de desenvolvimento:
– O Tech Leader na nossa empresa é o profissional responsável por ser o ponto de referência de tecnologia dentro do time e o maior responsável pelo alinhamento técnico entre as squads .
– Da visão estratégica às decisões junto do time ele é o profissional que transforma discussões e experimentos em prática e resultados, para isso esperamos que os tech leaders sejam focados nas seguintes frentes:
– Possuem um papel importante junto ao time de produto, para promover um alinhamento técnico e de negócio.
– Participam de syncs com outros tech leaders, para alinhamento entre os times.
– Participam e promovem discussões construtivas de tecnologia e negócios e que promovam um ambiente de aprendizado e crescimento profissional.
– Tem curiosidade e buscam resolver problemas ainda não resolvidos, mesmo que não estejam claros
– Se preocupam com detalhes e escrevem código de qualidade. (não programam full time)
– Tem paixão por tecnologia e código.
– Focam sua energia e tempo no que traz resultados para nossos clientes finais
– Assumem a responsabilidade e ownership
– Ama um problema e não a solução
– Realiza testes com o objetivo de gerar poucos bugs e poupar o retrabalho do time, promovendo ações de automação
Responsabilidades:
– Ter um papel de referência de tecnologia dentro dos times.
– Responsável por promover um maior engajamento e motivação do time.
– Auxiliam o dia a dia do time removendo possíveis impeditivos que surjam.
– Referência técnica no time.
– Participar junto com nossos grupos em discussão em arquitetura, stacks de tecnologia, agilidade, dados e negócios e promover o aprendizado e desenvolvimento do time, sempre trazendo formas de inovar e buscar resultados que nos diferenciam no mercado.
– Suportar todo o ciclo de desenvolvimento de produtos e auxiliar em experimentos e novas formas de entregar valor para nossos clientes finais.
– Pesquisar e implementar tecnologias disruptivas que criem valor e diferenciação para o time de tecnologia.
– Colaborar com outros membros da equipe, engenheiro e product manager para resolver os desafios existentes.
Habilidades técnicas:
– Desenvolver e manter sistemas de backend: Projetar, implementar e aprimorar aplicativos e APIs do lado do servidor usando Node.js, TypeScript e Python.
– Gerenciamento de banco de dados: York com MySQL e DynamoDB para projetar e otimizar modelos de dados, garantindo integridade e desempenho dos dados.
– Infraestrutura de nuvem AWS: Utilizar AWS Lambda e outras tecnologias sem servidor para construir e implantar soluções escaláveis e econômicas.
– Colaboração: Estabelecer parcerias estreitas com desenvolvedores de frontend, DevOps e a equipe mais ampla para garantir integração e funcionalidade perfeitas.
– Resolução de problemas: Monitorar proativamente o desempenho do sistema, identificar problemas potenciais e implementar soluções para garantir estabilidade e confiabilidade.
– Design de sistema: desenvolver soluções para escala
– Desenvolvimento de backend: Proficiência em Node.js, TypeScript e Python.
– Sistemas de banco de dados: Forte conhecimento de MySQL e DynamoDB, incluindo modelagem de dados, otimização de consultas e ajuste de desempenho.
– Arquitetura sem servidor: Experiência prática com AWS Lambda e outros componentes sem servidor para criar aplicativos escaláveis e eficientes.
– Plataforma de nuvem AWS: Familiaridade com os principais serviços da AWS, como EC2, S3, CloudWatch e IAM.
– Controle de versão: Experiência com Git para gerenciamento de código e colaboração.
Mentalidade ágil e habilidades sociais:
– Princípios ágeis: Compreensão dos valores e princípios ágeis (colaboração, foco no cliente, adaptabilidade, desenvolvimento iterativo).
– Experiência em Scrum/Kanban: Experiência trabalhando em ambientes Scrum ou Kanban, entendendo suas cerimônias e artefatos.
– Colaboração: Fortes habilidades de trabalho em equipe e comunicação, capaz de trabalhar efetivamente com outros desenvolvedores, designers e gerentes de produto.
– Adaptabilidade: aberto a feedback, disposto a aprender e se ajustar a requisitos de mudança.
– Resolução de problemas: capacidade de analisar problemas, propor soluções e implementá-las efetivamente.
– Habilidades adicionais desejáveis:
– CI/CD: conhecimento de integração contínua e pipelines de implantação contínua.
– IA/Aprendizado de máquina: familiaridade com conceitos e estruturas de IA/ML.
100% remoto