Procuras 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.