Job descriptionDesenvolver aplicações iOS, escaláveis testáveis e de alta resiliência.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 skillsAmplo domínio em linguagem de programação Swift;Experiência em consumo de APIs REST;Experiência com ViewCode;Experiência com Arquitetura Clean;Experiência com diferentes padrões arquiteturais (MVP, MVVM, MVC);Experiência com Design System;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óveis;Experiência no processo de publicação de AppStore;Habilidade de identificar e implementar melhorias no projeto, com atuações técnicas decisivas;Diferenciais: Teste de snapshot, 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
#J-18808-Ljbffr