{"id":2947154,"url":"https://alion.io/job/ifood-ios-software-engineer-senior","title":"iOS Software Engineer Sênior","company":{"id":60903,"name":"iFood","domain":"ifood.com.br","url":"https://alion.io/company/ifood","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"B","score":83,"open_postings":9,"ghost_share":0,"stale_share":0.889,"repost_share":0,"time_to_fill_p50_days":21,"computed_at":"2026-10-21T05:46:15Z"}},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["São Paulo, Brazil","Osasco, Brazil"],"countries":["BR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A/B Testing","optional":false},{"name":"Bazel","optional":false},{"name":"CI/CD","optional":false},{"name":"CocoaPods","optional":false},{"name":"Core Data","optional":false},{"name":"Crashlytics","optional":false},{"name":"Datadog","optional":false},{"name":"Fastlane","optional":false},{"name":"Firebase","optional":false},{"name":"GCD","optional":false},{"name":"GitLab CI","optional":false},{"name":"GraphQL","optional":false},{"name":"Machine Learning","optional":false},{"name":"MVC","optional":false},{"name":"MVVM","optional":false},{"name":"Objective-C","optional":false},{"name":"OWASP","optional":false},{"name":"Rest API","optional":false},{"name":"Sentry","optional":false},{"name":"Swift","optional":false},{"name":"Swift Concurrency","optional":false},{"name":"SwiftData","optional":false},{"name":"SwiftLint","optional":false},{"name":"SwiftUI","optional":false},{"name":"UIKit","optional":false},{"name":"VIPER","optional":false}],"status":"live","first_seen_at":"2026-10-20T17:31:43Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-21T21:30:46Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Nosso Modo de Fazer no Time:\nTransforme sua carreira com o iFood! Somos uma empresa brasileira de tecnologia referência na América Latina. Por meio de soluções inovadoras, conectamos milhares de restaurantes a milhões de consumidores diariamente com uma média de 100 milhões de pedidos mensais. Além do delivery de comida, também somos Mercado, Farmácia e Pet. Temos também o iFood Pago, nossa Fintech, que engloba o iFood Benefícios, o vale alimentação e refeição do iFood e o próprio iFood Pago, o banco do restaurante. Junte-se a nós e faça parte de uma equipe que está sempre à frente com tecnologia de ponta e inovação constante.\nSeu Cardápio Diário\nBuscamos um(a) Desenvolvedor(a) iOS Sênior para atuar em produtos bancários e de pagamentos do iFood Pago, com domínio da plataforma iOS e capacidade de entrega ponta a ponta. Você colaborará com produto, design, segurança e demais times de engenharia, com atuação mínima em BFFs (Backend for Frontend) para viabilizar as integrações do app.\nÉ desejável que a pessoa tenha boa desenvoltura para tomada de decisões do dia a dia, além de um conhecimento técnico amplo e uma preocupação com qualidade, boas práticas e esteja sempre buscando formas diferentes e inovadoras de se resolver problemas.\nVocê fará parte de um time que constrói produtos financeiros em escala, onde segurança, performance e confiabilidade não são opcionais - são o produto.\nIngredientes que Buscamos\nLinguagem e Fundamentos\nProficiência em Swift, com domínio das versões mais recentes da linguagem.\nFamiliaridade com Objective-C para interoperabilidade e manutenção de código legado.\nConhecimento e aplicação dos princípios SOLID no dia a dia.\nEntendimento de heap e stack, e impacto de struct vs class na performance.\nBoas práticas de Clean Code e design patterns.\nArquitetura e UI\nExperiência com design patterns de UI: VIP, MVC, MVVM, MVVM-C e VIPER.\nCapacidade de escolher a melhor arquitetura conforme o problema, considerando trade-offs, escalabilidade, testabilidade e manutenção.\nDomínio em componentização e modularização do código para projetos de larga escala.\n Domínio em Auto Layout, View Code (UIKit) e experiência com SwiftUI.\nCapacidade de construir interfaces responsivas, performáticas e acessíveis.\nCompreensão profunda do ciclo de vida do UIKit e otimizações de performance visual.\nConcorrência e Performance\nConhecimento sólido sobre GCD (Grand Central Dispatch), DispatchGroup, DispatchQueue, concorrência e problemas de thread safety.\nPreferencialmente familiar com o novo modelo do Swift Concurrency (async/await).\nGerenciamento de múltiplas chamadas assíncronas simultâneas com async let, TaskGroup, etc.\nUso correto do MainActor para isolar chamadas relacionadas à UI.\nEntendimento dos benefícios e cuidados ao misturar GCD e Swift Concurrency.\nExperiência com profiling de performance e ferramentas como Instruments.\nCapacidade de debugar problemas complexos de performance em apps em produção.\nTestes e Qualidade\nEscrita de testes unitários, testes de UI e snapshot testing.\nConhecimento de estratégias como TDD e BDD.\nSabe evitar testes frágeis (flaky tests) e criar componentes testáveis e reutilizáveis.\nUso de ferramentas de análise estática como SwiftLint.\nCultura de Code Review, feedback técnico e melhoria contínua.\nCI/CD e Distribuição\nPrática com Integração Contínua (CI) e Distribuição Contínua (CD).\nConhecimento em Fastlane, GitLab CI, ou similares.\nExperiência com automação de builds, deploys e análise de código.\nConhecimento em CocoaPods, Swift Package Manager e outros gerenciadores de dependência.\nAPIs, Dados e Observabilidade\nExperiência sólida com consumo de APIs REST, tratamento de erros, modelos de dados.\nConhecimento em consumo de GraphQL.\nConhecimento em Remote Configs, Feature Toggles / Flags.\nVivência com ferramentas de Analytics (Firebase Analytics, Amplitude, Mixpanel), A/B tests e monitoramento de métricas.\nUso de ferramentas de crash reporting como Crashlytics, Sentry, Bugsnag.\nUso de ferramentas de observabilidade como Datadog e Firebase.\nSegurança (Contexto Fintech)\nAplicar criptografia (Keychain, Secure Enclave) na proteção de dados sensíveis.\nConhecimento de OWASP MASVS e LGPD, integrando segurança em todas as etapas do ciclo.\nBFF e Integração com Back-end\nConhecimento mínimo de back-end para atuar em BFFs: modelar e ajustar endpoints e agregações que atendem o app, colaborando com times de back-end.\nModelar e otimizar persistência local (Core Data/SwiftData) e cache, incluindo noções no BFF.\nProduto, Liderança e Cultura\nMentalidade de produto: entende e contribui com o impacto da tecnologia no negócio.\nVisão de Produto: traduzir necessidades reais em soluções técnicas e medir o sucesso do que é entregue.\nOrientação a Dados: decidir com base em métricas e monitorar cada feature contra seus objetivos.\nDecomposição de Problemas: quebrar problemas complexos em tarefas de alto impacto, aplicando a regra 80/20.\nProatividade e ownership: cuida do código como se fosse seu.\n Comunicação Técnica: expressar ideias técnicas com clareza (RFCs, ADRs, diagramas, apresentações), adaptando a mensagem ao público.\nLiderança técnica: capacidade de liderar ou colaborar em decisões arquiteturais, influenciar o time e mentorar desenvolvedores.\nOperação: monitorar, alertar e responder rapidamente a problemas em produção, com post-mortems e mecanismos de rollout (feature flags, phased releases).\nComunicação clara com times de produto, design e backend.\nParticipação em mentorias, code dojos e partilhas de conhecimento.\nPara Realçar o Sabor\nExperiência prévia em fintech, bancos ou pagamentos.\nSegurança de aplicações móveis (AppSec, OWASP MASVS).\nExperiência com IA e machine learning.\nConhecimento de infraestrutura: cloud, containers e infraestrutura como código para apoiar o ambiente do app.\nFerramentas avançadas de modularização como Bazel ou Buck.\nConhecimento em programação orientada a protocolos (POP), incluindo Associated Types, Type Erasure e uso avançado de Generics.\nDomínio de boas práticas de estruturação de projetos grandes e manutenção em grandes bases de código.\n Contribuições open source, talks, artigos ou participação ativa na comunidade iOS.","description_format":"text","description_chars":6172,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Portuguese","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Delivery","Catering & Food Services"],"lifecycle":[{"event":"open","at":"2026-10-20T18:59:34Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":21,"reasons":["conf:2","velocity","win:early"],"computed_at":"2026-10-21T05:46:15Z"},"pay":null,"html_url":"https://alion.io/job/ifood-ios-software-engineer-senior","json_url":"https://alion.io/job/ifood-ios-software-engineer-senior.json","meta":{"generated_at":"2026-10-21T22:09:11Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":31464,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":60903},"rest":"https://alion.io/mcp/rest/get_company?id=60903"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fifood-ios-software-engineer-senior"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fifood-ios-software-engineer-senior"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fifood-ios-software-engineer-senior"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ifood-ios-software-engineer-senior\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fifood-ios-software-engineer-senior"}]}