
A Mondia Group é uma empresa de comércio móvel que atua nos setores de telecomunicações, entretenimento digital, marketing e pagamentos. Por meio de parcerias com mais de 84 operadoras móveis em 60 países, ajuda provedores de conteúdo e comerciantes a alcançar consumidores com conteúdo agregado, serviços de entretenimento, soluções de telecomunicações e pagamentos digitais oferecidos pela Mondia Pay. A empresa também desenvolve experiências digitais personalizadas, apoia a aquisição de usuários por meio de publicidade e marketing de performance e explora novas oportunidades pela Mondia Labs. Sua atuação internacional inclui conectar públicos, viabilizar transações e criar produtos digitais para um ecossistema móvel global.
Engenheiro(a) iOS sênior freelancer na Mondia Group — remoto no Egito
Engenheiro(a) iOS sênior desenvolvendo aplicativos nativos seguros e escaláveis para a MoneyMore, plataforma fintech de consumo da Mondia Group. Você criará recursos em Swift, melhorará o desempenho e apoiará o crescimento da engenharia por meio de mentoria.
Descrição
- Desenvolver e manter aplicativos nativos de iOS de alta qualidade
- Liderar discussões de design técnico e ajudar a definir decisões de arquitetura
- Produzir código limpo, testável e reutilizável que siga as melhores práticas de engenharia
- Melhorar o desempenho no uso de memória, tempo de inicialização e consumo de bateria
- Aumentar a estabilidade do aplicativo por meio de testes unitários, testes de interface e revisões de código
- Integrar APIs RESTful e trabalhar com engenheiros de backend no design de APIs
- Colaborar com as equipes de Produto, Design, Backend, QA e Android
- Orientar desenvolvedores juniores e contribuir para padrões de engenharia compartilhados
- Trabalhar com práticas Agile e de entrega contínua
Requisitos
- Pelo menos cinco anos de experiência profissional em desenvolvimento iOS
- Histórico comprovado de publicação e manutenção de aplicativos na App Store em escala
- Experiência levando recursos do design inicial até o lançamento em produção
- Proficiência avançada em Swift
- Conhecimento prático de Objective-C
- Familiaridade com Kotlin e os fundamentos do desenvolvimento Android
- Sólido conhecimento do SDK do iOS e dos principais frameworks da Apple
- Compreensão dos ciclos de vida de aplicativos, cenas e controladores de visualização
- Experiência implementando tarefas em segundo plano, notificações push e notificações locais
- Experiência desenvolvendo App Extensions, incluindo widgets e extensões de compartilhamento
- Experiência prática com SwiftUI e UIKit
- Conhecimento de Swift Concurrency, incluindo async/await, atores e concorrência estruturada
- Experiência usando Combine e o framework Observation
- Conhecimento prático de GCD e OperationQueue
- Experiência com abordagens de navegação como NavigationStack e Coordinators
- Conhecimento de injeção de dependência e Swift Package Manager
- Experiência com MVVM, MVI ou The Composable Architecture (TCA)
- Compreensão de Clean Architecture e design modular de aplicativos
- Conhecimento dos princípios SOLID e da separação de responsabilidades
- Experiência projetando arquiteturas móveis escaláveis e avaliando compensações técnicas
- Experiência trabalhando com APIs REST, URLSession e Codable
- Conhecimento de fluxos de autenticação, tratamento de erros e cache de rede
- Experiência melhorando a renderização da interface, evitando travamentos na thread principal e reduzindo o tempo de inicialização e o consumo de bateria
- Conhecimento de gerenciamento de memória, ARC, ciclos de retenção e detecção de vazamentos
- Experiência criando perfis e depurando com Instruments
- Experiência escrevendo testes unitários com XCTest e Swift Testing
- Experiência criando testes de interface com XCUITest
- Experiência com testes de snapshot e de integração
- Conhecimento de Desenvolvimento Orientado a Testes e técnicas de mocking
- Experiência com Git, fluxos de pull requests e revisões de código
- Experiência desenvolvendo em ambientes compatíveis com CI
- Experiência gerenciando envios e lançamentos na App Store
- Conhecimento das metodologias Agile e Scrum
- Forte senso de responsabilidade e abordagem orientada à execução
- Excelentes habilidades de comunicação e colaboração
- Capacidade de trabalhar de forma independente em um ambiente dinâmico
- Fortes habilidades analíticas e de resolução de problemas
Benefícios
- Cobertura de seguro social
- Seguro-saúde para a pessoa contratada e sua família
- Contribuição da empresa de até 25 EUR por mês para benefícios da equipe
- Elegibilidade para o programa de bônus da empresa de acordo com a política interna
- Salários pagos em EGP no valor equivalente em EUR