Mondia Group
Mondia Group
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