Senior iOS Developer

Listing location: Brazil Structured job location: BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
GraphQLGitSCRUMGoogle AnalyticsJiraJSON

Requirements

  • Proficiência em Apple e total domínio da linguagem Swift 5+
  • Padrões de Projeto: Profundo conhecimento em VIPER, MVVM, MVP, Facade, Adapter, Factory, Singleton, Builder, Abstract
  • SwiftUI como principal framework de UI, incluindo conhecimento em Threads
  • UIKit com domínio aprofundado e otimização de hierarquia de views
  • Swift Concurrency (async/await, Actor)
  • Controle de Versão GIT com profundo conhecimento, incluindo GitFlow
  • Cocoapods e Swift Package Manager (SPM) para gerência de dependências
  • GraphQL com Apollo iOS, incluindo conceitos aprofundados como fragments, operações em queries, Interceptors, Headers e Response
  • CI/CD com Xcode Cloud, GitLab CI ou Fastlane
  • Testes Unitários com XCTest e Swift Testing, com técnicas de snapshot testing
  • Firebase Crashlytics e Google Analytics
  • Networking: HTTP requests, parsing de JSON/XML, programação assíncrona com GCD, Async Await
  • Memória e Performance: Gestão de memória com Automatic Reference Counting (ARC)
  • Xcode com maestria, incluindo atalhos, recursos de depuração e ferramentas de apoio
  • Design System e criação de componentes escaláveis em projetos de larga escala

Responsibilities

  • Atender junto com a CI&T um cliente do mercado de Mídia
  • Escrever código limpo, de fácil manutenção, utilizando as melhores práticas de desenvolvimento de software
  • Projetar soluções usando frameworks apropriados
  • Identificar oportunidades de melhoria de forma consistente, incluindo melhorias de arquitetura, padrões, experiência de desenvolvimento e experiência de usuário
  • Trabalhar de forma colaborativa com outros membros da equipe, incluindo desenvolvedores, designers, QA e stakeholders, para garantir o sucesso dos projetos
  • Fazer revisões de código e fornecer feedbacks construtivos
  • Garantir um ambiente de desenvolvimento estável e produtivo
  • Abertura para aprender como usar ferramentas amplamente adotadas na pilha de tecnologia
  • Manter-se conectado com as atualizações da linguagem Swift e explorar como aplicá-las dentro do time
  • Participar ativamente na resolução de problemas complexos, identificando oportunidades de melhoria e propondo soluções inovadoras
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now