Job description
.
Main responsibilities
- Desenvolver 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 skills
- Amplo 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
"remote"