Descrição
**Sobre a vaga**
Estamos procurando um **Engenheiro Sênior de Mobile** para manter e otimizar aplicativos nativos de voz e mensagens para iOS e Android, com forte foco em Swift (70%) e Kotlin (30%), liderando trabalhos de Prova de Conceito para avaliar a migração para React Native. Você implementará e otimizará capacidades de Comunicação em Tempo Real, incluindo WebRTC, SIP e notificações push VoIP, resolverá desafios complexos de voz, latência de rede e confiabilidade de sockets, e colaborará diretamente com as partes interessadas do cliente na arquitetura móvel e nas decisões de recursos.
**O que você fará**
* Manter, aprimorar e otimizar aplicativos móveis nativos existentes para Android (Kotlin) e iOS (Swift).
* Projetar e construir Provas de Conceito (PoCs) para avaliar e executar a transição de aplicativos nativos para React Native.
* Implementar e otimizar capacidades de Comunicação em Tempo Real (RTC), incluindo WebRTC, SIP e recursos de chat no aplicativo.
* Resolver problemas complexos de voz móvel relacionados a notificações push com habilitação de voz, conexões de socket e latência de rede.
* Colaborar diretamente com as principais partes interessadas do cliente para refinar a arquitetura móvel e as especificações de recursos.
* Realizar revisões de código, estabelecer melhores práticas para estabilidade móvel e impulsionar melhorias contínuas de desempenho.
* Operar em um fluxo de entrega Ágil com planejamento regular de sprints e iterações técnicas.
**Requisitos obrigatórios**
* **3+ anos de experiência profissional prática em desenvolvimento móvel** em ambas as plataformas iOS e Android.
* Experiência forte e direta na escrita de aplicativos móveis nativos em **Swift** (iOS) e **Kotlin** (Android). (A vaga será 70% orientada para Swift e 30% orientada para Kotlin.)
* Exposição ou conhecimento de **React Native**.
* Experiência sólida no domínio de **Comunicação em Tempo Real (RTC)**, especificamente WebRTC, SIP ou arquitetura VoIP.
* Experiência comprovada na implementação de notificações push com habilitação de voz (por exemplo, PushKit, CXProvider, modos em segundo plano **VoIP**) e no tratamento de latência de rede em aplicativos de voz/chat.
* Forte capacidade de resolução de problemas técnicos com mentalidade de nível sênior para estabilidade do aplicativo e confiabilidade da conexão.
* Baseado na América Latina ou na Ucrânia, com pelo menos 4 horas de sobreposição no fuso horário EST.
* Excelentes habilidades de comunicação em inglês, escrita e falada, para colaboração voltada ao cliente.
**Desejáveis**
* Experiência direta na migração de aplicativos móveis nativos (Swift/Kotlin) para React Native.
* Compreensão profunda de conexões de socket, gerenciamento de pacotes de áudio e otimização de largura de banda móvel.
* Formação no desenvolvimento de aplicativos de consumo especializados em VoIP ou comunicação em tempo real.
* Experiência trabalhando em ambientes de startups de alto crescimento ou agências remotas dedicadas.
**Benefícios e vantagens**
* **Crescimento sem limites:** desenvolva suas habilidades por meio de mentoria, TechTalks internos, projetos desafiadores e um orçamento anual dedicado de aprendizado
* **Remuneração competitiva:** obtenha reconhecimento que reflita suas habilidades e impacto, com avaliações regulares de desempenho e remuneração
* **Flexibilidade:** trabalhe 100% remotamente com horários flexíveis que suportam foco, autonomia e um ritmo de trabalho saudável
* **Projetos significativos e modernos:** construa produtos de impacto usando tecnologias modernas ao lado de equipes globais e marcas líderes
* **Cultura colaborativa:** junte-se a um ambiente de apoio, sem microgerenciamento, onde as ideias são bem-vindas e as contribuições são reconhecidas
* **Bem-estar e suporte:** acesso a programas locais de bem-estar e suporte centrado nas pessoas, adaptado à sua localização
Tipo de Vaga: Tempo integral
Local de Trabalho: Remoto