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
- Etapa 1: Cadastro
- Etapa 2: Entrevista R&S
- Etapa 3: Entrevista Técnica
- Etapa 4: Entrevista Cliente
- Etapa 5: Carta Proposta
- 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?
CONHEÇA MAIS SOBRE NÓS