<p class="zfr3Q CDt4Ke "><strong><span class="C9DxTc ">Vaga Afirmativa para Mulheres</span></strong></p><p class="zfr3Q CDt4Ke "><span class="C9DxTc ">No iFood, a promoção da Diversidade e da Inclusão faz parte da nossa Cultura, dentro do valor #AllTogether, e não se limita a um projeto específico ou temporário. E um dos nossos pilares é o compromisso com a promoção da equidade de gênero entre nossos(as) FoodLovers. Ao gerar oportunidades de inclusão, além de trazer talentos com diferentes perspectivas, opiniões e histórias, contribuímos ativamente para que haja representatividade e transformação na sociedade e na carreira de alguém. Afinal, aqui no iFood a gente dá match com nossas melhores versões.</span></p><p class="zfr3Q CDt4Ke "><span class="C9DxTc ">Não realizamos nenhuma mudança de critério ou etapa no processo seletivo para essa vaga em comparação aos processos de vagas não exclusivas. Leia os critérios e requisitos abaixo e, caso você se encaixe no perfil e seja uma mulher, é só se inscrever. Boa sorte!</span></p><div class="p-rich_text_section"><strong data-stringify-type="bold">Nosso Modo de Fazer</strong>:</div><div class="p-rich_text_section"> </div><div class="p-rich_text_section">O iFood é a maior e mais inovadora empresa de tecnologia da América Latina, operando no Brasil. Somos conhecido pelo delivery, mas vamos além, temos muitas frentes de negócio como iFood Mercado, iFood Pago, nossa Fintech e muito mais. Nosso objetivo é Alimentar o Futuro do Mundo por meio de tecnologia. Trabalhar conosco significa impactar positivamente milhões de vidas, mas queremos transformar esse número em um bilhão.</div><div class="p-rich_text_section"> </div><div class="p-rich_text_section"><strong data-stringify-type="bold">Seu Cardápio Diário</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">É 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.</li></ul><p><strong data-stringify-type="bold">Ingredientes que buscamos:</strong></p><p>Habilidades Técnicas (Hard Skills)<br><strong data-stringify-type="bold">Linguagem & Ferramentas</strong></p><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Proficiência em <strong data-stringify-type="bold">Swift</strong>, com domínio das <strong data-stringify-type="bold">versões mais recentes</strong> da linguagem.</li><li data-stringify-indent="0" data-stringify-border="0">Familiaridade com <strong data-stringify-type="bold">Objective-C</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Uso de <strong data-stringify-type="bold">Xcode</strong> e ferramentas de debugging avançado.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento em <strong data-stringify-type="bold">CocoaPods, Swift Package Manager</strong> e outros gerenciadores de dependência.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Arquitetura & Escalabilidade</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Experiência design patterns de UI <strong data-stringify-type="bold">VIP, MVC, MVVM, MVVM-C e VIPER</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Capacidade de <strong data-stringify-type="bold">escolher a melhor arquitetura</strong> conforme o problema, considerando <strong data-stringify-type="bold">trade-offs, escalabilidade, testabilidade e manutenção</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento e aplicação dos <strong data-stringify-type="bold">princípios SOLID</strong> no dia a dia.</li><li data-stringify-indent="0" data-stringify-border="0">Domínio em <strong data-stringify-type="bold">componentização</strong> e <strong data-stringify-type="bold">modularização</strong> do código para projetos de larga escala.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Construção de Interfaces</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Domínio em <strong data-stringify-type="bold">Auto Layout</strong>, <strong data-stringify-type="bold">View Code (UIKit)</strong> e experiência com <strong data-stringify-type="bold">SwiftUI</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Capacidade de construir interfaces responsivas, performáticas e acessíveis.</li><li data-stringify-indent="0" data-stringify-border="0">Compreensão profunda do ciclo de vida do UIKit e otimizações de performance visual.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Concorrência & Performance</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Conhecimento sólido sobre <strong data-stringify-type="bold">GCD (Grand Central Dispatch)</strong>, <strong data-stringify-type="bold">DispatchGroup</strong>, <strong data-stringify-type="bold">DispatchQueue</strong>, concorrência e <strong data-stringify-type="bold">problemas de thread safety</strong>.</li><li data-stringify-indent="0" data-stringify-border="0"><strong data-stringify-type="bold">Preferencialmente familiar com o novo modelo do Swift Concurrency (</strong><code class="c-mrkdwn__code" data-stringify-type="code"><strong data-stringify-type="bold">async/await</strong></code><strong data-stringify-type="bold">)</strong>, incluindo:<ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="1" data-border="0"><li data-stringify-indent="1" data-stringify-border="0">Gerenciamento de <strong data-stringify-type="bold">múltiplas chamadas assíncronas simultâneas</strong> com <code class="c-mrkdwn__code" data-stringify-type="code">async let</code>, <code class="c-mrkdwn__code" data-stringify-type="code">TaskGroup</code>, etc.</li><li data-stringify-indent="1" data-stringify-border="0">Uso correto do <code class="c-mrkdwn__code" data-stringify-type="code"><strong data-stringify-type="bold">MainActor</strong></code> para isolar chamadas relacionadas à UI.</li><li data-stringify-indent="1" data-stringify-border="0">Entendimento dos benefícios e cuidados ao <strong data-stringify-type="bold">misturar GCD e Swift Concurrency</strong>.</li></ul></li><li data-stringify-indent="0" data-stringify-border="0">Entendimento de <strong data-stringify-type="bold">heap e stack</strong>, e impacto de <code class="c-mrkdwn__code" data-stringify-type="code">struct</code> vs <code class="c-mrkdwn__code" data-stringify-type="code">class</code> na performance.</li><li data-stringify-indent="0" data-stringify-border="0">Experiência com <strong data-stringify-type="bold">profiling de performance</strong> e ferramentas como <strong data-stringify-type="bold">Instruments</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Capacidade de <strong data-stringify-type="bold">debugar problemas complexos de performance</strong> em apps em produção.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Testes</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Escrita de <strong data-stringify-type="bold">testes unitários</strong>, <strong data-stringify-type="bold">testes de UI</strong> e <strong data-stringify-type="bold">snapshot testing</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento de estratégias como <strong data-stringify-type="bold">TDD</strong> e <strong data-stringify-type="bold">BDD</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Sabe evitar testes frágeis (flaky tests) e <strong data-stringify-type="bold">criar componentes testáveis e reutilizáveis</strong>.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Integração & Deploy</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Prática com <strong data-stringify-type="bold">Integração Contínua (CI)</strong> e <strong data-stringify-type="bold">Distribuição Contínua (CD)</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento em <strong data-stringify-type="bold">Fastlane</strong>, <strong data-stringify-type="bold">GitLab CI,</strong> ou similares.</li><li data-stringify-indent="0" data-stringify-border="0">Experiência com <strong data-stringify-type="bold">automação de builds</strong>, deploys e análise de código.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Integrações</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Experiência sólida com <strong data-stringify-type="bold">consumo de APIs REST</strong>, tratamento de erros, modelos de dados.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento em <strong data-stringify-type="bold">Remote Configs</strong>, <strong data-stringify-type="bold">Feature Toggles / Flags</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Vivência com ferramentas de <strong data-stringify-type="bold">Analytics</strong> (Firebase Analytics, Amplitude, Mixpanel, etc), A/B tests e monitoramento de métricas.</li><li data-stringify-indent="0" data-stringify-border="0">Uso de ferramentas de <strong data-stringify-type="bold">crash reporting</strong> como <strong data-stringify-type="bold">Crashlytics</strong>, <strong data-stringify-type="bold">Sentry</strong>, <strong data-stringify-type="bold">Bugsnag</strong>.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Code Quality</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Boas práticas de <strong data-stringify-type="bold">Clean Code</strong> e <strong data-stringify-type="bold">design patterns</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Uso de ferramentas de análise estática como <strong data-stringify-type="bold">SwiftLint</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Cultura de <strong data-stringify-type="bold">Code Review</strong>, feedback técnico e melhoria contínua.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Soft Skills</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0"><strong data-stringify-type="bold">Mentalidade de produto</strong>: entende e contribui com o impacto da tecnologia no negócio.</li><li data-stringify-indent="0" data-stringify-border="0"><strong data-stringify-type="bold">Proatividade e ownership</strong>: cuida do código como se fosse seu.</li><li data-stringify-indent="0" data-stringify-border="0"><strong data-stringify-type="bold">Comunicação clara</strong> com times de produto, design e backend.</li><li data-stringify-indent="0" data-stringify-border="0">Participação em <strong data-stringify-type="bold">mentorias</strong>, <strong data-stringify-type="bold">code dojos</strong>, e partilhas de conhecimento.</li><li data-stringify-indent="0" data-stringify-border="0">Capacidade de liderar ou colaborar em <strong data-stringify-type="bold">decisões arquiteturais</strong>.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Diferenciais</strong></div><ul class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="0"><li data-stringify-indent="0" data-stringify-border="0">Experiência com ferramentas avançadas de modularização como <strong data-stringify-type="bold">Bazel</strong> ou <strong data-stringify-type="bold">Buck</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento em <strong data-stringify-type="bold">programação orientada a protocolos (POP)</strong>, incluindo <strong data-stringify-type="bold">Associated Types</strong>, <strong data-stringify-type="bold">Type Erasure</strong> e uso avançado de <strong data-stringify-type="bold">Generics</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Domínio de boas práticas de <strong data-stringify-type="bold">estruturação de projetos grandes</strong> e manutenção em <strong data-stringify-type="bold">grandes bases de código</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Contribuições open source, talks, artigos ou participação ativa na comunidade iOS.</li></ul><p> </p><p> </p>