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
#J-18808-Ljbffr