Transforme 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.
Seu Cardápio Diário
- É 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.
- Experiência comCardstacke vivência com Migrações.
- Proficiência emSwift, com domínio dasversões mais recentesda linguagem.
- Familiaridade comObjective-C.Uso deXcodee ferramentas de debugging avançado.
- Conhecimento emCocoaPods, Swift Package Managere outros gerenciadores de dependência.
- Experiência design patterns de UIVIP, MVC, MVVM, MVVM-C e VIPER.
- Capacidade deescolher a melhor arquiteturaconforme o problema, considerandotrade-offs, escalabilidade, testabilidade e manutenção.
- Conhecimento e aplicação dosprincípios SOLIDno dia a dia.
- Domínio emcomponentizaçãoemodularizaçãodo código para projetos de larga escala.
- Domínio emAuto Layout,View Code (UIKit)e experiência comSwiftUI.
- Capacidade de construir interfaces responsivas, performáticas e acessíveis.
- Compreensão profunda do ciclo de vida do UIKit e otimizações de performance visual.
- Conhecimento sólido sobreGCD (Grand Central Dispatch),DispatchGroup,DispatchQueue, concorrência eproblemas de thread safety.
- Preferencialmente familiar com onovo modelo do Swift Concurrency (async/await).
- Gerenciamento demúltiplas chamadas assíncronas simultâneascom async let, TaskGroup, etc.
- Uso correto doMainActorpara isolar chamadas relacionadas à UI.
- Entendimento dos benefícios e cuidados aomisturar GCD e Swift Concurrency.
- Entendimento deheap e stack, e impacto de structvs classna performance.
- Experiência comprofiling de performancee ferramentas comoInstruments.
- Capacidade dedebugar problemas complexos de performanceem apps em produção.
- Escrita detestes unitários,testes de UIesnapshot testing.
- Conhecimento de estratégias comoTDDeBDD.
- Sabe evitar testes frágeis (flaky tests) ecriar componentes testáveis e reutilizáveis.
- Prática comIntegração Contínua (CI)eDistribuição Contínua (CD).
- Conhecimento emFastlane,GitLab CI,ou similares.
- Experiência comautomação de builds, deploys e análise de código.
- Experiência sólida comconsumo de APIs REST, tratamento de erros, modelos de dados.
- Conhecimento emRemote Configs,Feature Toggles / Flags.
- Vivência com ferramentas deAnalytics(Firebase Analytics, Amplitude, Mixpanel, etc), A/B tests e monitoramento de métricas.
- Cultura deCode Review, feedback técnico e melhoria contínua.
- Mentalidade de produto: entende e contribui com o impacto da tecnologia no negócio.
- Proatividade e ownership: cuida do código como se fosse seu.
- Comunicação claracom times de produto, design e backend.
- Participação emmentorias,code dojos, e partilhas de conhecimento.
- Capacidade de liderar ou colaborar emdecisões arquiteturais..
Para realçar o Sabor
- Experiência comferramentas avançadas de modularização comoBazelouBuck.
- Conhecimento emprogramação orientada a protocolos (POP), incluindoAssociated Types,Type Erasuree uso avançado deGenerics.
- Domínio de boas práticas deestruturação de projetos grandese manutenção emgrandes bases de código.
- Contribuições open source, talks, artigos ou participação ativa na comunidade iOS.
Questionário de Diversidade - iFood
Todas as informações fornecidas serão tratadas com confidencialidade.
Acreditamos que a pluralidade e a colaboração são ingredientes essenciais para seguirmos inovando e alcançarmos o sonho de alimentar o futuro do mundo. Assim, com exceção das vagas reservadas à diversidade, todas as aplicações feitas em nosso site são consideradas sem distinção de raça, gênero, deficiência, orientação sexual ou qualquer outra.
Para sermos uma empresa cada vez mais diversa, gostaríamos de saber se você se identifica ou pertence a algum ou alguns desses grupos abaixo. Estes dados, caso você escolha nos informar, serão usados apenas para conhecermos melhor nossos candidatos e candidatas, nunca como critério excludente.
Lembrando que todos os dados pessoais que foram informados são sigilosos e confidenciais, sendo usados exclusivamente para monitoramento de dados demográficos sobre nossos candidatos e candidatas nas nossas ações de diversidade e inclusão. Os dados não serão coletados, transferidos ou armazenados por terceiros não-autorizados.
Se você é uma pessoa com deficiência, por favor, nos informe qual é a sua deficiência:
Você está ciente de que respondendo esse formulário de diversidade, você aceita o Aviso de Diversidade – D&I?