Especialista iOS Software Engineer (Afirmativa para Mulheres)

  1. Home
  2. iOS
  • Company iFood
  • Employment Full-time
  • Location Brasil
  • Submitted Posted 1 week ago - Updated 8 hours ago
<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&nbsp; 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">&nbsp;</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">&nbsp;</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 &amp; 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&nbsp;<strong data-stringify-type="bold">Swift</strong>, com domínio das&nbsp;<strong data-stringify-type="bold">versões mais recentes</strong>&nbsp;da linguagem.</li><li data-stringify-indent="0" data-stringify-border="0">Familiaridade com&nbsp;<strong data-stringify-type="bold">Objective-C</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Uso de&nbsp;<strong data-stringify-type="bold">Xcode</strong>&nbsp;e ferramentas de debugging avançado.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento em&nbsp;<strong data-stringify-type="bold">CocoaPods, Swift Package Manager</strong>&nbsp;e outros gerenciadores de dependência.</li></ul><div class="p-rich_text_section"><strong data-stringify-type="bold">Arquitetura &amp; 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&nbsp;<strong data-stringify-type="bold">VIP, MVC, MVVM, MVVM-C&nbsp; e VIPER</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Capacidade de&nbsp;<strong data-stringify-type="bold">escolher a melhor arquitetura</strong>&nbsp;conforme o problema, considerando&nbsp;<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&nbsp;<strong data-stringify-type="bold">princípios SOLID</strong>&nbsp;no dia a dia.</li><li data-stringify-indent="0" data-stringify-border="0">Domínio em&nbsp;<strong data-stringify-type="bold">componentização</strong>&nbsp;e&nbsp;<strong data-stringify-type="bold">modularização</strong>&nbsp;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&nbsp;<strong data-stringify-type="bold">Auto Layout</strong>,&nbsp;<strong data-stringify-type="bold">View Code (UIKit)</strong>&nbsp;e experiência com&nbsp;<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 &amp; 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&nbsp;<strong data-stringify-type="bold">GCD (Grand Central Dispatch)</strong>,&nbsp;<strong data-stringify-type="bold">DispatchGroup</strong>,&nbsp;<strong data-stringify-type="bold">DispatchQueue</strong>, concorrência e&nbsp;<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&nbsp;<strong data-stringify-type="bold">múltiplas chamadas assíncronas simultâneas</strong>&nbsp;com&nbsp;<code class="c-mrkdwn__code" data-stringify-type="code">async let</code>,&nbsp;<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&nbsp;<code class="c-mrkdwn__code" data-stringify-type="code"><strong data-stringify-type="bold">MainActor</strong></code>&nbsp;para isolar chamadas relacionadas à UI.</li><li data-stringify-indent="1" data-stringify-border="0">Entendimento dos benefícios e cuidados ao&nbsp;<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&nbsp;<strong data-stringify-type="bold">heap e stack</strong>, e impacto de&nbsp;<code class="c-mrkdwn__code" data-stringify-type="code">struct</code>&nbsp;vs&nbsp;<code class="c-mrkdwn__code" data-stringify-type="code">class</code>&nbsp;na performance.</li><li data-stringify-indent="0" data-stringify-border="0">Experiência com&nbsp;<strong data-stringify-type="bold">profiling de performance</strong>&nbsp;e ferramentas como&nbsp;<strong data-stringify-type="bold">Instruments</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Capacidade de&nbsp;<strong data-stringify-type="bold">debugar problemas complexos de performance</strong>&nbsp;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&nbsp;<strong data-stringify-type="bold">testes unitários</strong>,&nbsp;<strong data-stringify-type="bold">testes de UI</strong>&nbsp;e&nbsp;<strong data-stringify-type="bold">snapshot testing</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento de estratégias como&nbsp;<strong data-stringify-type="bold">TDD</strong>&nbsp;e&nbsp;<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&nbsp;<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 &amp; 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&nbsp;<strong data-stringify-type="bold">Integração Contínua (CI)</strong>&nbsp;e&nbsp;<strong data-stringify-type="bold">Distribuição Contínua (CD)</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento em&nbsp;<strong data-stringify-type="bold">Fastlane</strong>,&nbsp;<strong data-stringify-type="bold">GitLab CI,</strong>&nbsp;ou similares.</li><li data-stringify-indent="0" data-stringify-border="0">Experiência com&nbsp;<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&nbsp;<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&nbsp;<strong data-stringify-type="bold">Remote Configs</strong>,&nbsp;<strong data-stringify-type="bold">Feature Toggles / Flags</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Vivência com ferramentas de&nbsp;<strong data-stringify-type="bold">Analytics</strong>&nbsp;(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&nbsp;<strong data-stringify-type="bold">crash reporting</strong>&nbsp;como&nbsp;<strong data-stringify-type="bold">Crashlytics</strong>,&nbsp;<strong data-stringify-type="bold">Sentry</strong>,&nbsp;<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&nbsp;<strong data-stringify-type="bold">Clean Code</strong>&nbsp;e&nbsp;<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&nbsp;<strong data-stringify-type="bold">SwiftLint</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Cultura de&nbsp;<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>&nbsp;com times de produto, design e backend.</li><li data-stringify-indent="0" data-stringify-border="0">Participação em&nbsp;<strong data-stringify-type="bold">mentorias</strong>,&nbsp;<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&nbsp;<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&nbsp;<strong data-stringify-type="bold">Bazel</strong>&nbsp;ou&nbsp;<strong data-stringify-type="bold">Buck</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Conhecimento em&nbsp;<strong data-stringify-type="bold">programação orientada a protocolos (POP)</strong>, incluindo&nbsp;<strong data-stringify-type="bold">Associated Types</strong>,&nbsp;<strong data-stringify-type="bold">Type Erasure</strong>&nbsp;e uso avançado de&nbsp;<strong data-stringify-type="bold">Generics</strong>.</li><li data-stringify-indent="0" data-stringify-border="0">Domínio de boas práticas de&nbsp;<strong data-stringify-type="bold">estruturação de projetos grandes</strong>&nbsp;e manutenção em&nbsp;<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>&nbsp;</p><p>&nbsp;</p>

Loading similar jobs...

Mobile App Developer Jobs

Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.

© 2025 Created by Mobile App Developer Jobs. All rights reserved.