
44 - Senior Android Developer
Publicada 9 de SetembroProcuras uma empresa sólida nas áreas de Project Management, Business Analysis e Agile Transformation?
A PPM Coachers, com 17 anos de experiência no mercado, atua na capacitação, consultoria e reforço de equipas, apoiando organizações na definição de modelos operacionais, melhoria contínua e transformação ágil.
Porquê a PPM Coachers?
- Participação em projetos estratégicos de grande impacto.
- Possibilidade de colaboração com equipas multidisciplinares e em contextos de evolução digital.
- Acompanhamento próximo, desenvolvimento contínuo e integração numa equipa experiente e orientada para a excelência.
A PPM Coachers está a recrutar para a função de Senior Android Developer!
A tua missão:
- Assumir a responsabilidade end-to-end por epics complexos, desde o desenho técnico e negociação de contratos de API até à implementação e deployment;
- Desenvolver código Kotlin limpo, robusto e idiomático, assegurando a construção de interfaces modernas, responsivas e orientadas para uma excelente experiência de utilização;
- Aplicar e garantir a consistência de princípios de Clean Architecture e dos padrões MVVM/MVI, promovendo uma estrutura modular e escalável;
- Desenvolver e manter aplicações Android utilizando Jetpack Compose, assegurando a adoção de boas práticas de desenvolvimento;
- Analisar e otimizar a performance e estabilidade das aplicações, identificando memory leaks, otimizando a eficiência da camada de networking e reduzindo os tempos de arranque da aplicação;
- Contribuir para a implementação e melhoria contínua de pipelines de CI/CD, nomeadamente em ambientes Azure e Bitrise;
- Assegurar a automatização dos processos de teste, análise e deployment, minimizando intervenções manuais;
- Definir e implementar testes unitários e testes automatizados de UI, garantindo a qualidade e robustez das soluções desenvolvidas;
- Assumir um papel de referência na análise e resolução de incidentes críticos em produção;
- Diagnosticar e resolver problemas relacionados com diferentes versões e configurações do Android OS, assegurando a compatibilidade e estabilidade das aplicações;
- Colaborar com equipas multidisciplinares durante todo o ciclo de desenvolvimento, desde a definição técnica até à disponibilização das soluções em produção;
- Promover a melhoria contínua das práticas de desenvolvimento, qualidade, performance e automação.
Requisitos mínimos
- Formação superior em Engenharia Informática, Tecnologias de Informação ou áreas relacionadas;
- 5+ anos de experiência relevante em desenvolvimento Android;
- Experiência sólida em desenvolvimento com Kotlin;
- Conhecimentos avançados de Kotlin, nomeadamente Coroutines, Flow e Inline Classes;
- Experiência mínima de 2 anos em desenvolvimento com Jetpack Compose em ambiente produtivo;
- Conhecimentos sólidos do Android SDK, gestão do Lifecycle e WorkManager;
- Experiência com Clean Architecture e padrões MVVM/MVI;
- Experiência com Dependency Injection, nomeadamente Hilt ou Dagger 2;
- Experiência com Retrofit, OkHttp e GraphQL, nomeadamente Apollo;
- Experiência com soluções de persistência como Room ou SQLDelight;
- Experiência avançada com JUnit, Mockito ou MockK;
- Experiência em testes de UI utilizando Espresso ou Compose Test;
- Conhecimentos de Google Play Console, Android App Bundles e ProGuard/R8;
- Experiência com CI/CD, preferencialmente em Azure e/ou Bitrise;
- Boa capacidade de análise e resolução de problemas técnicos complexos;
- Elevada autonomia, sentido de responsabilidade, proatividade e orientação para a qualidade;
- Boa capacidade de comunicação e trabalho em equipa;
- Inglês mínimo B2, com fluência obrigatória.
Local de trabalho: Lisboa, Braga ou Coimbra
Modelo de trabalho: Híbrido — 1 dia por semana no office
Nota: Os candidatos devem residir em Portugal.