Descrição da vagaEnquanto desenvolvedor sênior, será esperado de você uma capacidade técnica e analítica profunda sobre o que já foi implementado no projeto.Você será uma referencia técnica no time, e deverá exercer certa influencia de liderança. Deverá ser demandado, na maior parte do tempo, em caráter de auxiliador de desenvolvedores mais júniores e, por isso, o comprometimento com a inovação e aquisição de conhecimento dentro do universo Android se fazessencial para o seu nível de carreira.Responsabilidades e atribuições- Atuar com profunda capacidade técnica e analítica sobre o que já foi implementado no projeto, garantindo evolução contínua das soluções;
- Ser referência técnicadentro do time, exercendo influência de liderança e apoiando desenvolvedores mais júniores;
- Contribuir diretamentepara inovação e aquisição de conhecimento no ecossistema Android e demais tecnologias envolvidas;
- Desenvolver e manter APIs REST de alta performance;
- Projetar e implementarserviços resilientes, escaláveis e tolerantes a falhas;
- Atuar na otimização delatência, throughput e desempenho de sistemas de alta volumetria;
- Implementar estratégias avançadas de caching, incluindo Redis distribuído;
- Aplicar rate limiting,circuit breaker e mecanismos de backpressure;
- Realizar profiling e tuning de aplicações para máxima eficiência;
- Trabalhar em modelagemde banco de dados orientada à performance e escalabilidade;
- Atuar com bancos relacionais e não relacionais, conforme as demandas do projeto;
- Trabalhar com arquitetura de microsserviços em produção, garantindo consistência e disponibilidade;
- Implementar práticas de observabilidade, monitoramento e tracing distribuído;
- Atuar com Docker, Kubernetes e ambientes cloud (AWS, GCP ou Azure).Requisitos e qualificações- Experiência avançada com Golang;
- Profundo entendimento de concorrência com goroutines, channels e context;
- Experiência comprovadana construção de APIs REST de alta performance;
- Sólido conhecimento nodesign de serviços resilientes e escaláveis;
- Vivência com sistemas de alta volumetria (milhares ou milhões de requisições);
- Conhecimento em otimização de latência e throughput;
- Experiência com estratégias de caching, especialmente Redis distribuído;
- Domínio de técnicas como rate limiting, circuit breaker e backpressure;
- Habilidade em profiling e tuning de aplicações;
- Experiência com bancosrelacionais (PostgreSQL/MySQL);
- Experiência com bancosnão relacionais (MongoDB ou similares);
- Prática com microsserviços em produção e fundamentos de sistemas distribuídos (consistência, tolerância a falhas, observabilidade);
- Experiência com monitoramento, logging e tracing distribuído;
- Conhecimento em Dockere Kubernetes;
- Vivência com cloud (AWS, GCP ou Azure).