Sr. Mobile Engineer - RecargaPay
CLT | Senior| Home Office
O desenvolvimento está no centro de tudo o que fazemos na RecargaPay. Como Engenheiro Móvel Sênior da equipe principal, você fará parte de uma equipe de software talentosa que trabalha com aplicativos de missão crítica. As responsabilidades incluem projetar, desenvolver e fornecer aplicativos de alto volume e baixa latência para sistemas de missão crítica.
DESAFIO DA VAGA :
- Participar ativamente da codificação, assumindo tarefas de programação médias a complexas de forma independente.
- Conduzir revisões de código, discutir implementações, aplicar padrões de mercado e tomar decisões arquitetônicas.
- Desenvolver e manter aplicativos móveis nativos para Android (Java/Kotlin) e iOS (Objective-C/Swift).
- Trabalhe em integrações de SDK de terceiros em um nível nativo, expondo métodos à camada React Native.
- Implementar e manter medidas de segurança em aplicativos móveis, abordando vulnerabilidades críticas, fixação de SSL, verificações de integridade, armazenamento seguro, ofuscação de código e anti-hooking.
- Avaliar e aplicar versões da arquitetura React Native e da funcionalidade Bridge.
- Implementar notificações push, Deeplinks, Middlewares e bibliotecas de navegação (como react-navigation).
- Aplicar conceitos de TDD, BDD e BFF e usar bibliotecas de gerenciamento de estado, de preferência Redux.
- Usar ferramentas de CI/CD, publicar aplicativos e utilizar ferramentas como o CodePush.
- Trabalhar com controle de versão usando o GitHub, resolução de conflitos e automação de processos de integração contínua.
- Monitorar e depurar aplicativos com ferramentas como Crashlytics, Firebase, New Relic e Google Analytics.
Requisitos:
- Familiaridade com arquiteturas React Native, Push Notifications, Deeplinks e Middlewares.
- Conhecimento avançado em TDD, BDD, BFF e bibliotecas de gerenciamento de estado (Redux).
- Experiência com ferramentas de CI/CD e publicação de aplicativos, como o CodePush.
- Experiência com controle de versão (GitHub) e automação de processos de integração contínua.
- Familiaridade com ferramentas de depuração e monitoramento, como Crashlytics, Firebase, New Relic e Google Analytics.
- Alinhamento com os valores da empresa: propriedade, excelência, adaptabilidade e inovação.
- Capacidade de trabalhar em equipe e colaborar em um ambiente dinâmico e inovador.
- Experiência no desenvolvimento de aplicativos móveis nativos para Android e iOS.
- Sólida experiência no desenvolvimento de aplicativos em React Native.
- Conhecimento de segurança de aplicativos móveis, incluindo técnicas como fixação de SSL, verificações de integridade, armazenamento seguro, ofuscação de código e anti-hooking.
- Experiência com integrações de SDK de terceiros e exposição de métodos à camada React Native.
SOFTSKILLS :
- Perfil dinâmico;
- Resiliência para lidar com ambientes dinâmicos.
Oferecemos:
- Ambiente dinâmico e inovador.
- Oportunidades de crescimento e desenvolvimento profissional.
- Pacote de benefícios competitivo.
Se você é apaixonado por tecnologia e tem experiência na área de pagamentos, queremos conhecê-lo! Envie-nos seu currículo e junte-se à nossa equipe!