Desenvolver novas funcionalidades para aplicações móveis é um dos principais objetivos do cargo. Além disso, será necessário manter e evoluir módulos já existentes, integrar serviços backend (REST) e colaborar com outros times e camadas da aplicação.
Requisitos Técnicos
* Necessário ter experiência com métodos ágeis de desenvolvimento;
* Linguagens de programação Swift e Objective-C;
* Desenvolvimento em Código de Vista;
* Uso de CocoaPods para gerenciar dependências;
* Conhecimento em SOLID, princípios de design orientado a objetos;
* Padrões de arquitetura (VIP, MVVM) para estruturar o código;>
* Técnicas de teste unitários para garantir a qualidade do software;
* Familiaridade com ferramentas de controle de versão como Git, especialmente com Gitflow e GitLab;
Oportunidades de Crescimento
* Proficiência com iOS SDK e integração via CocoaPods;
* Domínio das Human Interface Guidelines da Apple;
* Análise de performance e otimização usando Instruments;
* Vivência com frameworks como ARKit, Core Data, Core ML;>
* Compreensão de padrões de design (Singleton, Observer, Factory);>