Descrição da vaga
Como um desenvolvedor Apple Sênior, será esperado de você uma capacidade técnica e analítica profunda sobre o que já foi implementado no projeto, bem como fortes atributos voltados ao acompanhamento e evolução dos desenvolvedores mais júniores.
Como um profissional mais experiente, é esperado que você possua bastante conhecimento a ser compartilhado
Responsabilidades e atribuições
* Conhecimento sólido em Swift;
* Experiência em alguma arquitetura (exemplos: MVVM, VIPER, VIP);
* Conhecimento sólido em criação e gerenciamento de dependências (exemplos: Cocoapods, SPM);
* Experiência comferramentas de versionamento de código (Git);
* Experiência na implementação de boas práticas de desenvolvimento;
* Experiência comconsumo de APIs (REST, GraphQL e outros);
* Experiência na criação de layouts com storyboards, xibs, autolayout, viewCode e SwiftUI em diferentes resoluções de tela;
* Conhecimento emmetodologias ágeis (Scrum, Kanban e outros);
* Conhecimento dedesign patterns (Singleton, Factory e outros);
* Experiência comtestes unitários, interface e instrumentais;
* Experiência comCode Review;
* Experiência comFirebase, Google Analytics e Crashlytics;
* Experiência comdocumentações;
* Experiência comperformance e otimizações