Job description.Main responsibilitiesDesenvolver aplicações iOS, escaláveis testáveis e de alta resiliência; Criar, validar e otimizar arquitetura mobile; Propor melhorias de performance da aplicação; Escrever testes unitários; Atuar na concepção, desenvolvimento, implantação e manutenção de aplicações IOS; Aplicar os padrões e boas práticas de engenharia de software e em desenvolvimento IOS nativo;Criar documentação de serviços, componentes e elaboração de diagramas.Requirements and skillsExperiência em linguagem de programação Swift; Experiência em consumo de APIs REST; Experiência com ViewCode; Noções de algum pattern arquitetural MVP, MVVM, VIPER, VIP, Clean Swift; Experiência em testes unitários; Ferramentas de controle de versão (Git); Entendimento de controle de memória de aplicações mobile (ARC, Memory Leak, weak var …); Conhecimento e entendimento sobre GCD (grand central dispatch); Conhecimento e uso de SwiftLint; Prática em processo de code review;Experiência específica em desenvolvimento seguro e práticas de segurança para aplicativos móveisExperiência no processo de publicação de AppStore; Diferenciais:RxSwift, Combine, SwiftUI, Sonarqube, CodeClimate…, CI/CD; Manutenção em scripts fastlane; Aplicativos Firebase, Analytics, publicação na AppStore de forma automatizada. Não possui todos os requisitos para a vaga?Está tudo bem! Na Compass UOL, estimulamos o desenvolvimento contínuo de novos talentos e transformamos desafios em oportunidades.Additional information#remote"remote
#J-18808-Ljbffr