Desenvolvedores Android de nível Sênior são responsáveis por criar código limpo, eficiente e de alta qualidade a partir de designs e wireframes. Projetam, implementam e mantêm código bem estruturado, reutilizável e com excelente performance.
Responsabilidades
* Desenvolver código limpo e de alta qualidade;
* Projetar e implementar código bem estruturado;
* Identificar e solucionar bugs;
* Contribuir para a arquitetura do sistema;
Para desempenhar este papel de forma satisfatória, é necessário ter:
* Conhecimento profundo do SDK Android;
* Sólidos conhecimentos em Java e Kotlin;
* Conhecimento em desenvolvimento de views e animações customizadas;
* Familiaridade com serviços de Push Notification;
* Experiência com ferramentas de Injeção de Dependência;
* Compreensão sólida de testes unitários;
* Dominio dos principais padrões de arquitetura de software mobile;
* Experiência com programação reativa;
* Uso prático de CI/CD;
* Vivência com análise de testes A/B;