Estamos em busca de uma pessoa Tech Lead / Developer Back End para integrar nossa equipe de desenvolvimento de um produto de dados e atuar em um cliente do ramo de Entretenimento.
Você será responsável por:
Liderar tecnicamente o time em iniciativas de performance, resiliência e evolução da plataforma.
Definir e revisar arquitetura de serviços de baixa latência e alta escala.
Atuar em conjunto com outros times para estratégias de roteamento, cache, CDN e segurança.
Garantir boas práticas de código, testes, observabilidade e operação em produção
Para essa oportunidade é importante ter:
Sólida experiência em desenvolvimento de aplicações backend.
Experiência em desenho e arquitetura de sistemas distribuídos e escaláveis.
Forte base em engenharia de software (SOLID, boas práticas, padrões de projeto).
Conhecimento sólido em redes de computadores e sistemas de alta escala (latência, throughput, contenção, congestão de rede, etc).
Experiência com containers (Docker) e orquestração (Kubernetes).
Experiência em observabilidade (ex.: Prometheus, Grafana, ELK, New Relic, Datadog, etc.)
Conhecimento em banco de dados (SQL e NoSQL).
Experiência com metodologias ágeis.
Será um diferencial se você possuir:
Experiência com Go.
Experiência com web servers / proxies reversos (ex.: Nginx, Apache).
Ter operado ou utilizado CDN, entendendo vantagens, limitações e requisitos de segurança (WAF, tokens de autenticação, etc.)
Conhecimento em Lua ou outras linguagens embarcadas.
Familiaridade com ferramentas de debug e otimização de sistemas embarcados.
Conhecimento de Unix e sistemas operacionais (terminal, sysctt, perf, top/htop, conceitos de user space x kernel space, interrupções, etc).
Conhecimento em Infrastructure as Code (ex.: Terraform).
Experiência com mentoria e desenvolvimento técnico de pessoas.