iOS Software Engineer Specialist

4 semanas atrás


Brasil iFood Tempo inteiro
Overview

Nosso Modo de Fazer no Time:

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.

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 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.
#J-18808-Ljbffr
  • Senior Software Engineer

    4 semanas atrás


    Brasil Pride Global Tempo inteiro

    🚀 Senior Software Engineer – Remote (Brazil, PJ) – Fluent English – Competitive USD/hour salary Are you passionate about building high-quality, scalable software and solving challenging problems? A leading luxury consignment and eCommerce company , is looking for a Senior Software Engineer to join our remote Brazil-based team. What you’ll...

  • Lead Software Engineer

    4 semanas atrás


    Brasil Gini Talent Tempo inteiro

    Lead Software Engineer – Offshore Location:100% Remote / Telework Employment Type:Full-Time About the Role We are looking for a Lead Software Engineer (Offshore) to lead our global engineering team responsible for building AI-first applications for our client. This is a hands-on leadership role combining architecture oversight, coding, and agile

  • Senior Software Engineer

    4 semanas atrás


    Brasil Sycomp Tempo inteiro

    About the job Senior Software Engineer - Azure & Power Platform Lead Ready to lead a team while building cutting-edge cloud solutions? We're looking for a passionate Senior Software Engineer who gets excited about Microsoft's ecosystem and loves mentoring other developers. You'll be our go-to expert for Azure and Power Platform, architecting solutions that...


  • Brasil beBeeSoftwareDeveloper Tempo inteiro

    Software Development Specialist Job Description The role of a Software Development Specialist involves working with multidisciplinary teams to deliver features and products that enhance customer experiences. The ideal candidate will possess strong technical skills, excellent communication abilities, and a keen eye for detail. Key Responsibilities: Project...

  • Senior software engineer

    2 semanas atrás


    Brasil QAT Global | Custom Software Development & IT Staffing Solutions - US, Brazil & Costa Rica Nearshore Tempo inteiro

    Sr. Software Engineer – Java + React | Remote (Brazil – CLT only) QAT Global is a US-based IT consulting firm with over 30 years of experience delivering technology solutions worldwide. We’re growing our development team in Brazil and are looking for a highly skilled Sr. Software Engineer to join us! This is a full-time, 100% remote opportunity ...


  • Brasil QAT Global | Custom Software Development & IT Staffing Solutions - US, Brazil & Costa Rica Nearshore Tempo inteiro

    Sr. Software Engineer – Java + React | Remote (Brazil – CLT only) QAT Global is a US-based IT consulting firm with over 30 years of experience delivering technology solutions worldwide. We’re growing our development team in Brazil and are looking for a highly skilled Sr. Software Engineer to join us! This is a full-time, 100% remote opportunity (CLT...

  • Senior software engineer

    2 semanas atrás


    Brasil Zartis Tempo inteiro

    The company and our mission: Zartis is a digital solutions provider working across technology strategy, software engineering and product development. We partner with firms across financial services, Med Tech, media, logistics technology, renewable energy, Ed Tech, e-commerce, and more. Our engineering hubs in EMEA and LATAM are full of talented...

  • Android Software Engineer

    4 semanas atrás


    Brasil beBeeSoftware Tempo inteiro

    Job Title: Android Software Engineer We are seeking an experienced software developer to design, develop and deploy high-quality mobile applications with robust features and user-friendly interfaces. Collaborate with cross-functional teams to gather requirements and implement new features. Work closely with QA engineers to identify and resolve technical...


  • Brasil beBeesoftware Tempo inteiro

    Software Engineering Specialist The ideal candidate will have experience in designing, developing, and maintaining scalable, high-performance applications using the Microsoft .NET ecosystem. This role is instrumental in modernizing legacy systems, integrating cloud-native capabilities, and ensuring secure, maintainable, and testable code across the...

  • Senior iOS Developer

    2 semanas atrás


    Brasil Intellias Tempo inteiro

    Dive deep into Digital! For 20 years Intellias has been developing top-tier digital solutions for the world’s leading companies, keeping them in line with the latest technology trends. Join in and provide innovations for the future! We are looking for a talented Senior iOS (SwiftUI/Combine) Developer, to work remotely from Brazil . The position demands a...