Descrição
Resumo da Vaga:
Estamos em busca de uma Pessoa Desenvolvedora iOS Sênior para atuar no desenvolvimento e evolução de aplicações mobile de alta qualidade, participando de decisões técnicas e melhoria contínua.
Principais Destaques:
1. Desenvolver e evoluir aplicações iOS utilizando Swift, SwiftUI e UIKit
2. Garantir qualidade de código através de testes unitários
3. Colaborar em times ágeis e boas práticas de versionamento
Remoto, SP
Sênior
Sobre a vaga:
Estamos em busca de uma Pessoa Desenvolvedora iOS Sênior para atuar no desenvolvimento e evolução de aplicações mobile de alta qualidade. Essa pessoa terá papel fundamental na construção de soluções escaláveis e performáticas, participando de decisões técnicas, implementação de novas funcionalidades e melhoria contínua da arquitetura e da experiência dos usuários.
Responsabilidades:
✔ Desenvolver e evoluir aplicações iOS utilizando Swift, SwiftUI e UIKit.
✔ Implementar novas funcionalidades com foco em performance, qualidade e escalabilidade.
✔ Aplicar boas práticas de arquitetura como MVVM, Coordinator e Clean Architecture.
✔ Integrar aplicativos com APIs REST, garantindo correta serialização e desserialização de dados em JSON.
✔ Garantir qualidade de código através de testes unitários utilizando XCTest.
✔ Atuar na melhoria contínua da arquitetura do app, promovendo modularização e escalabilidade.
✔ Monitorar e analisar desempenho e estabilidade das aplicações utilizando ferramentas de observabilidade.
✔ Realizar debugging avançado e análise de performance com Instruments.
✔ Colaborar com o time em processos ágeis e boas práticas de versionamento utilizando Git.
Requisitos:
✔ Experiência sólida com desenvolvimento iOS utilizando Swift 5\+, SwiftUI e UIKit.
✔ Experiência com Flutter para desenvolvimento mobile multiplataforma.
✔ Conhecimento em arquiteturas MVVM, Coordinator e Clean Architecture.
✔ Domínio de Clean Code, SOLID e Design Patterns.
✔ Experiência com testes unitários utilizando XCTest.
✔ Experiência com integração de APIs REST e manipulação de JSON.
✔ Experiência com Git e boas práticas de gerenciamento de branches.
✔ Experiência com gerenciamento de dependências utilizando CocoaPods e/ou Swift Package Manager.
✔ Experiência com Firebase, Crashlytics, DataDog ou ferramentas similares de observabilidade.
✔ Experiência em debugging avançado e análise de performance com Instruments.
✔ Conhecimento em arquitetura modular e escalável para aplicativos mobile.
✔ Conhecimento em segurança mobile (Keychain, criptografia e SSL Pinning).
✔ Conhecimento em pipelines de CI/CD para mobile (Fastlane, Bitrise ou Xcode Cloud).
✔ Experiência com armazenamento offline, notificações push e otimização de performance em aplicativos.
Diferenciais:
➕ Experiência em desenvolvimento de aplicativos com grande base de usuários.
➕ Experiência com práticas avançadas de observabilidade e monitoramento mobile.
➕ Experiência em estratégias de otimização de performance e redução de consumo de recursos.
➕ Vivência em times ágeis e ambientes colaborativos de alta maturidade técnica.
Modelo de trabalho:
Remoto
O que você encontrará na Maitha:
Experiência de Desenvolvimento Individual de soft skills e acompanhamento em toda a jornada;
Gestão de bem\-estar com acompanhamento de métricas e indicadores sobre a evolução de satisfação;
Treinamentos, workshops e meetups para evolução de soft e hard skills;
Rewards com programa de pontos e premiações;
TotalPass com várias opções de planos e mais de 250 modalidades, como musculação, cross training, yoga, dança e muito mais;
E muito mais!