Back to jobs
FCamara

Desenvolvedor Mobile iOS - Senior

BrasilPosted 2 weeks ago
remote

Job Description

Descrição da vaga

Participar regularmente de sessões de brainstorm sobre experiência do usuário, análise de dados e fluxo de tarefas com designer, PO e cientista de dados do seu time. Além disso desenvolver criativas soluções de frontend, para atender as necessidades e experiencia de usuário. Junto com seu time.


 Dia a dia:

  • Melhorar a experiencia de aplicações com milhões de usuários
  • Pensar sobre decisões técnicas, como arquitetura, ferramentas e processo
  • Atento a performance e análise de dados de produção para melhorias
  • Avaliar pull request do time
  • Participativo na comunidade iOS
  • Experiência com Git
  • Acompanhar Crashlytics

iOS & Apple Ecosystem

  • Swift avançado (ARC, value/reference types, generics, protocol-oriented programming)
  • SwiftUI e UIKit (convivência e migração entre ambos)
  • View code com SnapKit
  • Combine e/ou async/await
  • Core frameworks:
  • CoreData
  • CoreLocation
  • AVFoundation
  • Integração com APIs REST (URLSession, Alamofire)
  • Push Notifications (APNs, Firebase)
  • Deep Links e Universal Links
  • Gerenciamento de estados complexos de UI

Arquitetura & Código

  • Arquiteturas: MVVM, VIPER, Clean Architecture
  • Separação de responsabilidades e SOLID
  • Modularização de projetos
  • Dependency Injection
  • Design Patterns aplicados (Coordinator, Observer, etc)
  • Versionamento semântico e controle de dependências

 Qualidade & Testes

  • Testes unitários (XCTest)
  • Testes de UI (XCUITest)
  • Test doubles (mock, stub, spy)
  • Testabilidade de ViewModels e Services
  • Análise de crash (Crashlytics)
  • Code Review e padrões de qualidade

 Performance & Segurança

  • Otimização de performance e memória
  • Profiling com Instruments
  • Threading e concorrência
  • Segurança de dados (Keychain, criptografia, proteção de dados sensíveis)
  • Boas práticas de privacidade (LGPD / App Store guidelines)

 Ferramentas & DevOps

  • Git avançado (rebase, cherry-pick, squash)
  • CI/CD (Fastlane, GitHub Actions, Microsoft Azure)
  • Distribuição via TestFlight
  • App Store Connect (builds, certificados, provisioning)
  • Monitoramento pós-produção




See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Desenvolvedor Mobile iOS - Senior at FCamara | Renata