1 day ago
São Paulo, BrazilSenior
Responsibilities
- Desenvolver e manter aplicações iOS para produtos bancários e de pagamentos do iFood Pago.
- Projetar interfaces responsivas, performáticas, acessíveis, componentizadas e modularizadas.
- Escolher e aplicar arquiteturas e padrões como VIP, MVC, MVVM, MVVM-C e VIPER conforme os requisitos do produto.
- Implementar concorrência, chamadas assíncronas, otimizações de performance visual e diagnóstico de problemas em produção.
- Escrever testes unitários, testes de UI e snapshot tests, além de aplicar práticas de qualidade e análise estática.
- Automatizar builds, deploys, distribuição e análise de código.
- Integrar APIs REST e GraphQL, persistência local, cache, BFFs e serviços de backend.
- Aplicar controles de segurança mobile, incluindo criptografia, Keychain, Secure Enclave, OWASP MASVS e LGPD.
- Monitorar métricas, crashes e a operação em produção, respondendo a incidentes e conduzindo post-mortems.
- Liderar ou colaborar em decisões arquiteturais, mentorar desenvolvedores e compartilhar conhecimento com o time.
Requirements
- Proficiência em Swift e familiaridade com Objective-C.
- Domínio de UIKit, Auto Layout, View Code, SwiftUI e do ciclo de vida do UIKit.
- Experiência com componentização, modularização e desenvolvimento de projetos iOS de larga escala.
- Conhecimento de GCD, DispatchGroup, DispatchQueue, Swift Concurrency, async/await, async let, TaskGroup e MainActor.
- Experiência com profiling e debugging de performance usando Instruments.
- Experiência com testes unitários, testes de UI, snapshot testing, TDD, BDD e SwiftLint.
- Prática com CI/CD, Fastlane, GitLab CI, CocoaPods e Swift Package Manager.
- Experiência com APIs REST, GraphQL, modelagem de dados, persistência local usando Core Data ou SwiftData e cache.
- Conhecimento de Firebase Analytics, Amplitude, Mixpanel, A/B testing, Crashlytics, Sentry, Bugsnag, Datadog e Firebase.
- Conhecimento de segurança mobile, criptografia, Keychain, Secure Enclave, OWASP MASVS e LGPD.
- Conhecimento mínimo de backend para modelar e ajustar endpoints e agregações em BFFs.
- Capacidade de exercer liderança técnica, comunicar decisões arquiteturais, tomar decisões de produto e mentorar desenvolvedores.
- Experiência em fintech, bancos ou pagamentos, AppSec, infraestrutura, cloud, containers, infraestrutura como código, Bazel, Buck, programação orientada a protocolos, Generics, Type Erasure, Associated Types, machine learning ou contribuições à comunidade iOS são diferenciais.
Tech Stack
BazelDatadogFirebaseGitLab CI/CDGraphQLObjective-CSwiftSwiftUI
Categories
Mobile
About iFood
iFood builds a marketplace and logistics platform for food delivery and local commerce, connecting consumers, restaurants, and delivery partners across Brazil. Founded in 2011 and headquartered in Osasco (SP), it is backed by Movile and Prosus. The company monetizes via restaurant commissions, delivery fees, advertising, and financial services such as iFood Pago and meal-benefit cards, and handles on the order of 100 million customer orders each month.
