- Professional
- Optionales Büro in Matosinhos
Somos um Centro de Engenharia e Desenvolvimento de Produto que concebe, desenvolve e produz novas tecnologias, produtos e serviços para uma sociedade mais sustentável.
Trabalhamos fazendo a ponte entre cidades, indústria e universidades em torno de grandes programas de desenvolvimento e industrialização de produtos e serviços, a partir de Portugal, em sectores de alta tecnologia como a mobilidade, a aeronáutica e o espaço.
Esta oportunidade para Engenheiro | Mobile Android Developer (m/f/d) será integrada na equipa de Digital Solutions, focada entre outras no desenvolvimento da plataforma AYR premiada pela Google no âmbito do “Impact Challenge on Climate”, um projeto pioneiro inovador na área da mobilidade, sustentabilidade e descabornização das cidades.
Job Description:Estamos à procura de um Android Developer com experiência no desenvolvimento e manutenção de aplicações escaláveis, acessíveis e com foco em desempenho. O perfil ideal deverá ter domínio de frameworks modernos em Kotlin como Jetpack Compose, Koin e Ktor e estar habituada a construir componentes reutilizáveis, como bibliotecas, SDKs ou frameworks para Android.
Esperamos uma forte capacidade de colaboração com equipas de produto, design e de backend, contribuindo para entregas consistentes e dentro dos prazos. Valorizamos também experiência na análise de requisitos técnicos, decisões arquiteturais (modularização, design patterns, entre outros).
É também valorizado ter conhecimentos em testes automatizados (unitários, integração e E2E) e boas práticas de otimização e acessibilidade específicas do Android.
Adicionalmente, procuramos alguém com familiaridade em pipelines de CI/CD, resolução de bugs complexos e capacidade para apoiar e orientar perfis mais juniores da equipa quando necessário.
Como Mobile Android Developer, irás ter na tua lista de tarefas:
- Implementação de soluções em Kotlin e Java;
- Elaborar documentação relativa ao desenvolvimento;
- Garantir que o desenvolvimento de software cumpre os requisitos estipulados incluindo mas não limitado a segurança, escalabilidade e performance, assim como ativamente participar na conceção de produto, desenho técnico e execução, respeitando as normas e processos de desenvolvimento de software do CEiiA;
- Orientar, emparelhar e delegar trabalho para incentivar o crescimento profissional e técnico das pessoas ao seu redor coordenando-se com o delivery manager;
- Aplicar estratégias e plataformas de integração continua assim como ferramentas e procedimentos de testes automatizado.
- Formação superior ou técnico-profissional na área de Engenharia Informática, Desenvolvimento Web ou similares;
- Experiência mínima de 2 anos em funções de desenvolvimento de aplicações Android;
- Domínio de Android e do seu ciclo de vida;
- Experiência com frameworks do Android como Coroutines, Ktor, Koin, SQLDelight, Room, Jetpack Compose, etc.;
- Experiência com bibliotecas, APIs e microserviços de terceiros;
- Compreensão sólida de ferramentas de controlo de versões de código;
- Boa compreensão dos padrões de design do Kotlin, estruturas de dados e arquitetura Android e como aplicá-los;
- Sentido de responsabilidade com capacidade para escrever e comunicar de forma clara, partilhando informação relevante para o projeto;
- Capacidade para executar tarefas definidas e priorizadas no âmbito da equipa e/ou do projeto;
- Experiência com metodologias ágeis, como Scrum e Kanban;
- Orientação para a criação de soluções escaláveis e com uma mentalidade orientada para o desempenho;
- Capacidade de organização e preocupação com boas práticas, qualidade, segurança e escalabilidade do código;
- Experiência com algoritmos de criptografia, será valorizado;
- Capacidade para fomentar um ambiente de trabalho saudável e estimulante, que valoriza frequentemente o trabalho em equipa;
- Capacidade de adaptação a um ambiente em constante mudança;
- Forma de trabalho estruturada, auto-organizada e colaborativa;
- Criatividade e aptidão para a resolução de problemas e pensamento crítico;
- Bom nível de inglês falado e escrito;
- Tomada de decisões e gestão de equipas.
Nice to have:
- Conhecimento da Android Keystore System para gestão segura de elementos criptográficos;
- Conhecimento dos protocolos de comunicação NFC e BLE;
- Conhecimento e implementação dos protocolos de codificação de mensagens APDU para comunicação segura e TLV para troca de dados estruturada;
- Noções de Segurança e Criptografia, com especial foco nos padrões AES e Elliptic Curve;
- Conhecimento da camada de implementação de Applets para Android.
- Ambiente de trabalho descontraído, equipas dinâmicas e multidisciplinares.
- Facilitamos e promovemos um estilo de vida equilibrado e saudável, articulando o trabalho com a vida pessoal.
- Seguro de saúde.
- Parcerias com ginásios, Nutrium, entre outros.
- Até três dias de férias adicionais.
- Dia de aniversário livre.