Ativa os alertas de emprego por e-mail!

iOS Software Engineer Specialist

iFood

Brasil

Presencial

BRL 60.000 - 100.000

Tempo integral

Há 6 dias
Torna-te num dos primeiros candidatos

Melhora as tuas possibilidades de ir a entrevistas

Cria um currículo adaptado à oferta de emprego para teres uma taxa de sucesso superior.

Resumo da oferta

An innovative technology company in Brazil is seeking a skilled iOS Software Engineer Specialist to join their dynamic team. This role offers the opportunity to work on cutting-edge projects that impact millions of lives, pushing the boundaries of mobile technology. As part of a forward-thinking organization, you will utilize your expertise in Swift and Objective-C to create high-performance applications. You will collaborate closely with product and design teams, ensuring a seamless user experience. If you are passionate about technology and eager to contribute to meaningful solutions, this is the perfect opportunity to elevate your career.

Qualificações

  • Proficiency in Swift and familiarity with Objective-C.
  • Experience with UI design patterns and SOLID principles.
  • Knowledge of performance profiling and testing strategies.

Responsabilidades

  • Develop and maintain high-quality iOS applications using Swift.
  • Implement UI components and ensure responsive design.
  • Collaborate with cross-functional teams for product development.

Conhecimentos

Swift
Objective-C
Xcode
CocoaPods
Swift Package Manager
UI Design Patterns (VIP, MVC, MVVM, VIPER)
SOLID Principles
Auto Layout
SwiftUI
GCD
Performance Profiling
Unit Testing
Continuous Integration (CI)
REST API Consumption
Analytics Tools

Formação académica

Bachelor's Degree in Computer Science or related field

Ferramentas

Instruments
Fastlane
GitLab CI

Descrição da oferta de emprego

Join to apply for the iOS Software Engineer Specialist role at iFood

Nosso Modo de Fazer no Time:
O iFood é a maior e mais inovadora empresa de tecnologia da América Latina, operando no Brasil. Somos conhecidos 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, e queremos transformar esse número em um bilhão.

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.

Ingredientes que buscamos:

  • Proficiência em Swift, com domínio das versões mais recentes da linguagem.
  • Familiaridade com Objective-C, uso de Xcode e ferramentas de debugging avançado.
  • Conhecimento em CocoaPods, Swift Package Manager e outros gerenciadores de dependência.
  • Experiência com design patterns de UI VIP, MVC, MVVM, MVVM-C e VIPER.
  • Capacidade de escolher a melhor arquitetura conforme o problema, considerando trade-offs, escalabilidade, testabilidade e manutenção.
  • Conhecimento e aplicação dos princípios SOLID no dia a dia.
  • Domínio em componentização e modularização do código para projetos de larga escala.
  • Domínio em Auto Layout, View Code (UIKit) e experiência com SwiftUI.
  • 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 sobre GCD (Grand Central Dispatch), DispatchGroup, DispatchQueue, concorrência e problemas de thread safety.
  • Preferencialmente familiar com o novo modelo do Swift Concurrency (async/await).
  • Gerenciamento de múltiplas chamadas assíncronas simultâneas com async let, TaskGroup, etc.
  • Uso correto do MainActor para isolar chamadas relacionadas à UI.
  • Entendimento dos benefícios e cuidados ao misturar GCD e Swift Concurrency.
  • Entendimento de heap e stack, e impacto de struct vs class na performance.
  • Experiência com profiling de performance e ferramentas como Instruments.
  • Capacidade de debugar problemas complexos de performance em apps em produção.
  • Escrita de testes unitários, testes de UI e snapshot testing.
  • Conhecimento de estratégias como TDD e BDD.
  • Sabe evitar testes frágeis (flaky tests) e criar componentes testáveis e reutilizáveis.
  • Prática com Integração Contínua (CI) e Distribuição Contínua (CD).
  • Conhecimento em Fastlane, GitLab CI, ou similares.
  • Experiência com automação de builds, deploys e análise de código.
  • Experiência sólida com consumo de APIs REST, tratamento de erros, modelos de dados.
  • Conhecimento em Remote Configs, Feature Toggles / Flags.
  • Vivência com ferramentas de Analytics (Firebase Analytics, Amplitude, Mixpanel, etc), A/B tests e monitoramento de métricas.
  • Uso de ferramentas de crash reporting como Crashlytics, Sentry, Bugsnag.
  • Boas práticas de Clean Code e design patterns.
  • Uso de ferramentas de análise estática como SwiftLint.
  • Cultura de Code 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 clara com times de produto, design e backend.
  • Participação em mentorias, code dojos, e partilhas de conhecimento.
  • Capacidade de liderar ou colaborar em decisões arquiteturais.

Para realçar o Sabor:

  • Experiência com ferramentas avançadas de modularização como Bazel ou Buck.
  • Conhecimento em programação orientada a protocolos (POP), incluindo Associated Types, Type Erasure e uso avançado de Generics.
  • Domínio de boas práticas de estruturação de projetos grandes e manutenção em grandes bases de código.
  • Contribuições open source, talks, artigos ou participação ativa na comunidade iOS.

Ref. 27384

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Software Development

Referrals increase your chances of interviewing at iFood by 2x

Get notified about new Software Engineer jobs in Brazil.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.

Ofertas semelhantes

Grupo QuintoAndar | Senior Software Engineer

QuintoAndar

Teletrabalho

BRL 60,000 - 100,000

Há 4 dias
Torna-te num dos primeiros candidatos

Software Engineering Salesforce Specialist | Industries + EPC Professional No City, BR

Avature

São Paulo

Teletrabalho

BRL 60,000 - 100,000

Ontem
Torna-te num dos primeiros candidatos

Grupo QuintoAndar | Staff Software Engineer (Women Applicants Only)

QuintoAndar

Teletrabalho

BRL 60,000 - 100,000

Há 12 dias

Lead Software Engineer

Brio Digital

Teletrabalho

USD 90,000 - 120,000

Há 10 dias

CAD/BIM Implementation Specialist (Brazil)

Higharc Inc.

Teletrabalho

USD 60,000 - 100,000

Há 14 dias

Full Stack Software Engineer | Voice AI

Solutions RH

Presencial

BRL 80,000 - 120,000

Há 30+ dias