Descrição do Cargo
O Desenvolvedor iOS Pleno/Senior desempenhará um papel fundamental no desenvolvimento de novas funcionalidades para aplicações móveis, manutenção e evolução de módulos existentes, integração de serviços backend (REST) e colaboração com outros times e camadas da aplicação.
Responsabilidades
* Desenvolver novas funcionalidades para aplicações iOS;
* Mantenha e evolua módulos já existentes;
* Integre serviços backend (REST);
* Colabore com outros times e camadas da aplicação;
* Garanta qualidade, organização e eficiência no desenvolvimento;
Habilidades Técnicas Exigidas
* Experiência com métodos ágeis;
* Linguagem Swift e Objective-C;
* Desenvolvimento em View Code;
* Uso de CocoaPods;
* Conhecimento em SOLID;
* Padrões de arquitetura (VIP, MVVM);
* Testes unitários;
* Git (Gitflow, GitLab);
Habilidades Desejáveis
* Proficiência com iOS SDK e integração via CocoaPods;
* Conhecimento das Human Interface Guidelines da Apple;
* Experiência com análise de performance e otimização usando Instruments;
* Vivência com frameworks como ARKit, Core Data, Core ML;
* Domínio de padrões de design (Singleton, Observer, Factory);