Sua missão será participar de um time de plataforma que cuida de um escopo que está no centro de outros times dentro de um ecommerce global, isso envolve atuação na atualização de SDKs, criação de componentes, novas bibliotecas, ferramentas e funcionalidades para suporte aos times de desenvolvimento. Buscamos um perfil profissional com forte perfil colaborativo, que valorize nossa cultura e tenha excelentes soft skills, além de dominio nas tecnologias mobile para Android.
Responsabilidades:
* Desenvolver e manter bibliotecas, componentes e SDKs reutilizáveis para uso dos times de desenvolvimento.
* Atualizar e integrar SDKs, garantindo alta performance e compatibilidade do ecossistema.
* Criar novas ferramentas e funcionalidades que otimizem os processos internos entre os times.
* Trabalhar em conjunto com áreas multidisciplinares (design, backend, etc.), assegurando a consistência e a qualidade das soluções.
* Implementar melhores práticas de desenvolvimento, testes e versionamento de código.
* Contribuir para o ciclo completo do desenvolvimento, desde a concepção até a entrega, focando sempre na excelência e na satisfação dos usuários internos.
Requisitos:
* Kotlin: Domínio no desenvolvimento e manutenção de aplicativos Android.
* Arquiteturas Modernas: Conhecimento em padrões como Clean Architecture, MVVM, etc.
* Integração com SDKs/Bibliotecas: Experiência com criação, integração e atualização de SDKs e bibliotecas.
* Testes: Forte experiência com testes unitários e instrumentados, garantindo qualidade e robustez do aplicativo.
* Versionamento de Código: Proficiência em Git e fluxos colaborativos (por exemplo, GitFlow).
* Inglês Intermediário/Avançado: Capacidade de ler e interpretar documentos técnicos internacionais.
* Soft Skills: Excelente capacidade de comunicação, colaboração e alinhamento com nossa cultura.
* Metodologia: Experiência com metodologias ágeis e trabalho colaborativo.
Diferenciais:
* Experiência com ferramentas de CI/CD para automatização de build e testes.
* Vivência em projetos que demandam integrações entre diferentes times e camadas de plataforma.
* Conhecimento em otimização de performance em aplicativos Android.