Excelia
Senior Android Developer
ExceliaSwitzerland13 hours ago
Full-timeOther

A excelia é uma empresa multinacional de Consultoria, Tecnologia e Serviços Profissionais com mais de 25 anos de experiência. Prestamos serviços em mais de 50 países da Europa, América Latina e Estados Unidos a partir dos nossos 10 escritórios próprios.


Tens experiência como Android Developer e procuras um novo desafio? Então esta oportunidade é para ti!


Posição: Senior Android Developer


Localização: Híbrido, 1x por semana no escritório (Lisboa, Coimbra ou Braga)


Principais tarefas a desenvolver:


Desenvolver aplicações móveis de alta qualidade, fiáveis, rápidas, escaláveis e responsivas.


Manter e melhorar as aplicações móveis já existentes no ecossistema da empresa.


Aplicar e respeitar padrões de arquitetura de software estabelecidos.


Escrever código limpo e testável, assegurando níveis de cobertura de testes de acordo com o definido.


Contribuir para a manutenção e evolução de processos de Integração Contínua e Deployment Contínuo.


Explorar novas tecnologias e realizar provas de conceito que possam melhorar os produtos e a estratégia tecnológica da empresa.


Apoiar e orientar outros engenheiros, colaborando com developers, analistas, testers e outros profissionais num ambiente ágil.


Requisitos técnicos:


5+ anos de experiência comprovada em desenvolvimento nativo Android com Kotlin e Java.


Conhecimentos ao nivel de:




  • UI Frameworks & Components



    • Jetpack Compose

    • XML

    • Material Design Components




  • Architecture



    • MVVM

    • MVI

    • Clean Architecture




  • Jetpack Libraries (AndroidX)



    • Navigation (for handling app navigation)

    • StateFlow (reactive data handling)

    • ViewModel (lifecycle-aware UI logic)




  • Networking



    • Retrofit (REST API communication)

    • OkHttp (HTTP client)




  • Dependency Injection



    • Dagger/Hilt




  • Asynchronicity



    • Kotlin Coroutines + Flow (preferred for async programming)

    • RxJava/RxKotlin




  • Storage & Database



    • Room (SQLite wrapper)

    • DataStore

    • SharedPreferences

    • EncryptedSharedPreferences (for secure local storage)




  • Analytics & Monitoring



    • Firebase Analytics

    • Crashlytics (for crash reporting)




  • CI/CD



    • Firebase App Distribution (for beta testing)




Se achas que podes encaixar, não hesites em candidatar-te a esta oportunidade.

Key Skills

Ranked by relevance