Pular para o conteúdo principal

Desenvolvedor Mobile iOS - Senior

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

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista R&S
  3. Etapa 3: Entrevista Técnica
  4. Etapa 4: Entrevista Cliente
  5. Etapa 5: Carta Proposta
  6. Etapa 6: Contratação

Transformamos mundos sonhados em trajetórias reais.🧡🚀


Aqui somos #SangueLaranja!


Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. 

Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. 🌎

  

F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento

tem o poder da transformação!

 

Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação,

nossa escola de liderança e diversas parcerias com ONGs e Edtechs. 

  

Na FCamara todos são bem-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA. 

  

E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história?