Desenvolvedor(a) android pleno
Summary
Mid-level native Android developer at Peers, a fast-growing Brazilian tech consultancy, building high-availability mobile apps for payments/acquiring solutions — using Kotlin/Java, Jetpack Compose, MVVM/Clean Architecture, Coroutines, and REST integrations, with occasional support on iOS.
Somos uma das consultorias que mais cresce no Brasil. Atuamos em negócios & tecnologia com foco em transformações que geram valor, deixando as companhias mais eficientes e competitivas. Desde sua criação em 2012, a Peers cresce de forma acelerada e sustentável, em faturamento, resultado e equipe.
Nossos colaboradores contam com:
- Remuneração diferenciada
- Desenvolvimento humano
- Plano de carreira
- Programa de mentoring
- Exposição frequente com profissionais/executivos
Para continuarmos nos diferenciando, buscamos no mercado por talentos que acreditem em nossos propósitos e que queiram crescer e se desenvolver profissionalmente, além de alavancar nosso grupo de associados. Buscamos por profissionais que façam a diferença e sejam movidos por desafios!
O que buscamos
- Pessoas com notável habilidade de raciocínio lógico;
- Capacidade de usar conhecimentos técnicos profundos para gerar soluções para os clientes;
- Foco em resultados;
- Capacidade de comunicação e relacionamento;
- Proatividade e dinamismo;
- Habilidades de liderança e gestão de equipes;
- Perfil empreendedor.
A Oportunidade
Buscamos um(a) Desenvolvedor(a) Mobile Android Nativo Pleno para atuar no desenvolvimento e evolução de soluções digitais no segmento de adquirência e meios de pagamento. O profissional participará da construção de aplicações móveis de alta disponibilidade, com foco em arquitetura, segurança, desempenho e integração com serviços transacionais. Terá atuação prática no desenvolvimento Android e conhecimentos complementares em iOS, colaborando com equipes de engenharia, arquitetura, qualidade e produtos.
Responsabilidades e atribuições
- Desenvolver e evoluir aplicações Android nativas utilizando Kotlin e Java;
- Implementar funcionalidades seguindo padrões arquiteturais como MVVM, Clean Architecture e princípios SOLID;
- Desenvolver interfaces utilizando Jetpack Compose e/ou XML;
- Implementar processamento assíncrono com Kotlin Coroutines e Flow;
- Integrar aplicações com APIs REST, utilizando Retrofit e OkHttp;
- Implementar mecanismos de persistência local, gerenciamento de estados e tratamento de falhas;
- Aplicar práticas de segurança, incluindo armazenamento seguro de informações, autenticação e proteção de dados sensíveis;
- Escrever testes unitários e de integração, realizar revisões de código e apoiar a automação de testes;
- Investigar problemas de desempenho, consumo de memória e estabilidade das aplicações;
- Participar das discussões técnicas e colaborar com a evolução da arquitetura das soluções;
- Apoiar pontualmente análises e atividades relacionadas às aplicações iOS.
Requisitos e qualificações
- Formação em Ciência da Computação, Análise e Desenvolvimento de Sistemas, Sistemas de Informação, Engenharia, Estatística ou área relacionada que comprove formação técnica aprofundada;
- Experiência prática com Kotlin e Java;
- Domínio do Android SDK e Android Studio;
- Conhecimento do ciclo de vida de Activities, Fragments e ViewModels;
- Experiência com Jetpack, incluindo ViewModel, Navigation e Room;
- Desenvolvimento de interfaces com Jetpack Compose e/ou XML;
- Conhecimento de gerenciamento de dependências com Gradle;
- Experiência com MVVM e arquitetura em camadas;
- Conhecimento de Clean Architecture e princípios SOLID;
- Experiência com injeção de dependências utilizando Hilt ou Dagger;
- Conhecimento de programação reativa e assíncrona com Coroutines e Flow;
- Experiência com Git e revisão de código;
- Experiência com consumo e integração de APIs REST;
- Conhecimento de Retrofit, OkHttp e serialização JSON;
- Tratamento de erros de comunicação, timeouts e indisponibilidade de serviços;
- Conhecimento de autenticação baseada em tokens, como OAuth 2.0 e JWT;
- Familiaridade com comunicação segura utilizando HTTPS/TLS;
- Experiência com testes unitários utilizando JUnit e MockK ou Mockito;
- Conhecimento de testes de interface com Espresso ou ferramentas equivalentes;
- Experiência com depuração, análise de logs e identificação de falhas;
- Conhecimento de Android Keystore e armazenamento seguro de dados;
- Familiaridade com integração e entrega contínuas (CI/CD);
- Conhecimentos básicos de Swift e Xcode;
- Familiaridade com a arquitetura e o ciclo de vida de aplicações iOS;
- Capacidade de compreender códigos existentes e apoiar investigações técnicas na plataforma.
Diferenciais:
- Experiência com soluções de adquirência, carteiras digitais, pagamentos ou aplicativos financeiros;
- Conhecimento de integrações com terminais de pagamento e dispositivos externos;
- Familiaridade com NFC (comunicação por campo de proximidade), Bluetooth e leitura de QR Code;
- Conhecimento de PCI DSS (Padrão de Segurança de Dados da Indústria de Cartões de Pagamento);
- Experiência com monitoramento de aplicações, Crashlytics e observabilidade;
- Conhecimento de pipelines de CI/CD utilizando GitHub Actions, GitLab CI ou ferramentas equivalentes.
Aqui na Peers prezamos pela diversidade e pela inclusão. Buscamos talentos alinhados com nossos valores e nossa cultura independente de gênero, etnia, idade, religião, orientação sexual, deficiência ou nacionalidade. Portanto, se você possui as qualificações necessárias para uma de nossas vagas e quer fazer parte do nosso time, fique à vontade para se candidatar!