Venha integrar um time de excelência, somos a Eyemobile uma startup que nasceu para revolucionar o varejo! Nossa missão é simplificar a forma como negócios vendem através de inovação e tecnologia. Estamos há 15 anos no mercado, e em nossa história, temos muitos aprendizados e conquistas, que nos ajudaram a construir uma cultura sólida, com base em três pilares: o Cuidar, Imaginar e Simplificar. Tudo isso pensando em nossos clientes, parceiros, colaboradores e na tecnologia. Se você se identifica com valores como: Simplicidade, Agilidade, Confiança, Inovação e Experiência do Cliente, já está há um passo à frente! Então, continue lendo para conhecer mais sobre essa oportunidade que pode mudar sua carreira.
Buscamos um(a) Desenvolvedor(a) iOS Sênior com forte experiência em Swift e atuação consolidada no desenvolvimento de aplicações transacionais críticas para iPhone e iPad.
Este profissional terá papel ativo na evolução arquitetural, definição de padrões técnicos e garantia de qualidade das soluções, contribuindo diretamente para a escalabilidade, segurança e confiabilidade dos produtos utilizados em larga escala no varejo de alimentação e eventos.
Responsabilidades
- Projetar, desenvolver e manter aplicações iOS nativas com foco em alta disponibilidade, resiliência offline e performance
- Tomar decisões técnicas relacionadas a arquitetura, modularização, padrões de código e qualidade de software
- Integrar aplicações com APIs RESTful, websockets/SSE e SDKs de adquirentes (Getnet, Cielo, Stone, PagSeguro, Rede, entre outros)
- Atuar com MVC, MVVM, Clean Architecture, princípios SOLID e injeção de dependência
- Garantir qualidade com testes unitários, de integração e de UI (XCTest, Swift Testing, XCUITest)
- Realizar code reviews estruturados, mentoria técnica e disseminação de boas práticas no time
- Trabalhar de forma próxima com backend, produto, QA e operações para definição de contratos de API, observabilidade e segurança
- Atuar na gestão completa de aplicativos na Apple Store, incluindo:
- Versionamento e distribuição (TestFlight, App Store Connect)
- Phased release, feature flags e mitigação de incidentes
- Monitoramento de crashes, hangs, watchdog terminations e métricas de qualidade (Xcode Organizer, MetricKit, Crashlytics)
- Conformidade com as App Store Review Guidelines e requisitos de segurança e privacidade da Apple
- Apoiar troubleshooting em produção, análise de incidentes e definição de ações preventivas estruturais
Requisitos
- Domínio avançado de Swift e de seus recursos modernos (generics, protocolos, macros, Sendable, actors)
- Experiência sólida com apps iOS em produção, de preferência transacionais
- Conhecimento de MVVM, Clean Architecture, modularização e padrões de projeto
- Swift Concurrency (async/await, actors) e AsyncSequence/AsyncStream. Combine é desejável
- Experiência prática com:
- URLSession, Alamofire e/ou Moya
- Core Data, SwiftData ou GRDB/Realm, com estratégias de migration e integridade de dados
- SwiftUI em apps reais (e interoperabilidade com UIKit)
- Xcode e Swift Package Manager (multi-módulo, otimização de build, xcconfig, Tuist/XcodeGen)
- Git com estratégia de branching estruturada
- Observabilidade, logging e monitoramento (Firebase Crashlytics, Analytics, Sentry, Datadog ou equivalente)
- Experiência com publicação e operação de apps na App Store
- Pipelines de CI/CD mobile (Fastlane, Xcode Cloud, GitHub Actions, Bitrise)
Diferenciais técnicos
- Integração com hardware: impressoras térmicas, NFC (Core NFC), Bluetooth/BLE, MFi, câmera e leitores de código de barras
- Segurança mobile e antifraude: jailbreak detection, obfuscação, App Attest/DeviceCheck, Keychain, Secure Enclave, certificate pinning, criptografia
- Arquiteturas multi-app, modularização avançada ou SDKs internos
- Conhecimento de Kotlin Multiplatform (KMP) para colaboração com o time Android
- Vivência em pagamentos, fintech, PDV ou alto volume transacional
Stack e Ferramentas
- Linguagem: Swift (Kotlin é um diferencial para colaboração com Android)
- UI: SwiftUI, UIKit (Compose é um diferencial para colaboração com Android)
- Arquitetura: MVVM, Clean Architecture, VIPER, modularização
- Persistência: Core Data, SwiftData, GRDB
- Networking: URLSession, Alamofire, Moya
- Concorrência: Swift Concurrency, AsyncSequence, AsyncStream, Combine
- DI: Swinject, Factory, Needle, Swift Dependencies
- Build & CI/CD: Xcode, SPM, Fastlane, Xcode Cloud/GitHub Actions
- Observabilidade: Crashlytics, Firebase Analytics, MetricKit, APM
- Distribuição: App Store Connect, TestFlight
O que oferecemos
- Atuação em produtos de missão crítica com alto volume transacional
- Acesso a dispositivos físicos para testes (POS e totens)
- Ambiente com autonomia técnica e cultura de melhoria contínua
- Time colaborativo, com foco em qualidade de engenharia e aprendizado constante
- Modelo de trabalho remoto, com dias e horários flexíveis
Mais informações
Possuir CNPJ ativo (nosso modelo de contratação é PJ - Prestador de Serviço).
Na Eyemobile, temos o compromisso com a promoção de um ambiente mais igualitário, diverso e inclusivo, estimulando o respeito e a valorização das diferenças. Por isso, todas as pessoas candidatas qualificadas serão consideradas no processo seletivo, independentemente de raça, gênero, orientação sexual, religião, naturalidade, nacionalidade, deficiência, idade ou outras características.