Live opening · Posted 10 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
Sobre a oportunidade
A Altis Lab, em parceria com a FUNCEPE, está com duas oportunidades para Desenvolvedor(a) Android Pleno atuar em um projeto de Pesquisa e Desenvolvimento voltado à evolução de um aplicativo consolidado, utilizado na comunicação com dispositivos físicos de segurança.
O principal desafio será apoiar a migração das camadas de interface e configuração do aplicativo para uma arquitetura multiplataforma, utilizando Kotlin Multiplatform e Compose Multiplatform para compartilhar código entre Android e iOS.
Não é necessário dominar o desenvolvimento nativo nas duas plataformas. O principal requisito é possuir experiência sólida com Android, Kotlin e Jetpack Compose. Conhecimentos em Swift e SwiftUI serão considerados diferenciais.
A pessoa terá sucesso nesta posição ao compreender uma base de código madura, contribuir ativamente para a migração das funcionalidades, desenvolver soluções com qualidade, comunicar impedimentos com clareza e integrar-se ao fluxo de trabalho da equipe.
Responsabilidades
Desenvolver e manter funcionalidades Android utilizando Kotlin e Jetpack Compose;
Contribuir para a migração de interfaces e regras de configuração para Kotlin Multiplatform e Compose Multiplatform;
Desenvolver componentes e códigos compartilhados entre Android e iOS;
Integrar o aplicativo com APIs, SDKs e protocolos proprietários;
Implementar e manter camadas de comunicação direta e via gateways com dispositivos físicos de segurança, como centrais de alarme, controladores de acesso e equipamentos de CFTV;
Aplicar o padrão arquitetural MVVM;
Interpretar, manter e evoluir uma base de código ampla, complexa e madura;
Participar de pair programming e revisões cruzadas de código;
Aplicar boas práticas de Clean Code e Design Patterns;
Participar ativamente das cerimônias do time, como dailies, plannings, reviews e retrospectivas;
Comunicar impedimentos e colaborar com a equipe para resolvê-los de forma ágil;
Atuar em conjunto com a pessoa desenvolvedora mentora designada pelo cliente durante o onboarding, absorvendo as regras de negócio e o setup dos laboratórios e das bancadas de testes.
Qualificações obrigatórias
Entre 3 e 4 anos de experiência prática de mercado em desenvolvimento mobile;
Experiência sólida com desenvolvimento Android;
Domínio de Kotlin e Jetpack Compose;
Experiência prática com Kotlin Multiplatform e Compose Multiplatform;
Conhecimento do padrão arquitetural MVVM;
Experiência com integração de APIs e SDKs;
Boa comunicação oral e escrita;
Capacidade de colaboração e atuação em equipe;
Proatividade para comunicar dificuldades e contribuir para a resolução de impedimentos;
Disponibilidade para aprender as regras de negócio e o funcionamento dos dispositivos utilizados no projeto.
Qualificações desejáveis
Experiência com desenvolvimento nativo iOS;
Conhecimento de Swift e SwiftUI;
Experiência na criação de bridges entre bibliotecas nativas e código compartilhado;
Experiência com bases de código legado;
Domínio conceitual e prático de Clean Code e Design Patterns aplicados ao desenvolvimento mobile.
Condições da oportunidade
Quantidade: 2 vagas;
Nível: Pleno;
Carga horária: 6 horas diárias;
Valorizamos um ambiente inclusivo e incentivamos candidaturas de pessoas com diferentes trajetórias, identidades e experiências.
Se você se identificou com a oportunidade e possui experiência com Android, Kotlin e Jetpack Compose, candidate-se pela opção Candidatura simplificada do LinkedIn.
Work arrangement
No
More openings worth a look
Recently tracked roles with full details and direct application links.