Responsável por Desenvolvimento Android
O nosso time está à procura de um profissional qualificado para liderar o desenvolvimento de aplicações móveis Android.
A sua tarefa:
* Liderar tecnicamente a equipe de desenvolvimento Android, garantindo qualidade, escalabilidade e boas práticas de engenharia;
* Participar da definição de arquiteturas, decisões técnicas e evoluções da plataforma;
* Desenvolver funcionalidades com qualidade e foco em manutenibilidade.
Requisitos principais:
* Formação superior completa em Ciência da Computação, Engenharia de Software ou áreas correlatas;
* Sólida experiência com desenvolvimento Android nativo (mínimo API 19 até Android 12+);
* Domínio de Kotlin, incluindo uso de Coroutines e Flow;
* Experiência com Jetpack Compose e projetos com Views em XML;
* Conhecimento profundo sobre ciclo de vida do Android, arquitetura de componentes e melhores práticas;
* Integração com APIs RESTful utilizando Retrofit ou Ktor;
* Vivência com controle de versão utilizando Git;
* Conhecimento em modularização, arquitetura MVVM e/ou Clean Architecture;
* Aplicação de princípios SOLID, KISS e DRY;
* Capacidade de resolver problemas com pragmatismo e foco no negócio.
Diferenciais desejáveis:
* Conhecimento em Kotlin Multiplatform (KMP);
* Experiência com Java para manutenção de legados;
* Conhecimento em testes automatizados (JUnit, Mockito, Espresso, UIAutomator);
* Experiência com Firebase (Auth, Firestore, Crashlytics, Analytics);
* Prática com WebSockets e GraphQL.
Ferramentas e tecnologias que você vai usar no dia a dia: Kotlin, Java, Jetpack Compose, XML
Arquitetura: MVVM, MVI, Clean Architecture, Injeção de Dependência (Hilt/Dagger/Koin)
Persistência: Room, DataStore
Integrações: REST, GraphQL, Firebase, FCM
Testes: JUnit, Mockito, Espresso
DevOps: Git, GitFlow, GitHub Actions, Jenkins, Play Console