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 com ferramentas de versionamento de código (Git);
* Experiência na implementação de boas práticas de desenvolvimento;
* Experiência com consumo 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 em metodologias ágeis (Scrum, Kanban e outros);
* Conhecimento de design patterns (Singleton, Factory e outros);
* Experiência com testes unitários, interface e instrumentais;
* Experiência com Code Review;
* Experiência com Firebase, Google Analytics e Crashlytics;
* Experiência com documentações;
* Experiência com performance e otimizações