Experiência como engenheiro de software mobile, tendo aprendido e trabalhado com Swift, Objective C e SwiftUI;
Conhecimento em Design Patterns (Ex: VIP, Clean, Adapters, Singletons, Dependency Injection e etc);
Experiência com banco de dados relacionais, não-relacionais e SQLITE;
Experiência com MVVM;
Experiência com versionamento de código (Ex: Git, gitflow);
Experiência com metodologias ágeis e práticas ágeis (Ex: Scrum, Kanban, Pair Programming);
Experiência em desenvolvimento orientado a testes (Ex: TDD, BDD);
Experiência com testes unitários (Ex: XCTest, XCTestCase);
Experiência com testes instrumentados (Ex: teste de integração, end to end e testes de interface);
Conhecimento em integração contínua e distribuição contínua (Ex: CI, CD, fastlane, github actions);
Experiência com Crashlytics;
Conhecimento sobre observabilidade e monitoramento;
Conhecimento em React Native e Node.
CONHECIMENTOS DESEJÁVEIS
Atuação em projetos de alta escalabilidade;
Conhecimento em outras stacks de desenvolvimento mobile.
Localização
Esta é uma localização aproximada e pode não representar a posição exata. Por favor, utilize esta informação como referência e verifique a localização exata se necessário.
Interessado em saber mais?
Entre em contato com o anunciante através dos seguintes canais de comunicação