Descrição:O profissional atuará, entre outras responsabilidades, na identificação e resolução de problemas, propondo soluções de contorno e definitivas para garantir a disponibilidade, performance e confiabilidade dos sistemas. Também será responsável pela modelagem de dados em projetos de alta complexidade, definição de arquiteturas e condução técnica das soluções. Além disso, liderará processos de testes e homologação, assegurando a qualidade das entregas, bem como analisará requisitos de negócio, documentará as soluções, realizará o desenvolvimento conforme padrões estabelecidos e revisará códigos para garantir a excelência técnica.Requisitos: - Formação superior completa em Ciência da Computação, Sistemas de Informação, Engenharia de Computação ou áreas correlatas;
- Conhecimento avançado na linguagem de programação Swift, incluindo conceitos avançados e práticas recomendadas de qualidade, privacidade e segurança;
- Experiência sólida no uso do XCode como ambiente de desenvolvimento integrado (IDE) para o desenvolvimento de aplicativos iOS;
- Experiência em arquitetura de aplicativos iOS, como MVVM, MVP, Clean Architecture;
- Habilidades de otimização de código para torná-lo mais eficiente;
- Criação de código legível para outros desenvolvedores;
- Amplo conhecimento de Framworks base e outras como Combine, SwiftUI, UIKit, Alamofire ou URLSession;
- Habilidade para implementar soluções eficientes e escaláveis e de baixo consumo de processamento, memória e energia;
- Capacidade de projetare implementar arquiteturas robustas e modularizadas;
- Habilidade para criar interfaces de usuário intuitivas e atraentes;
- Familiaridade com padrões de design de software, como Injeção de Dependência (DI), Padrão de Repositório, e outros padrões de design relevantes para o desenvolvimento iOS;
- Experiência em escrever testes unitários e de integração para aplicativos iOS (Exemplo: XCTest, XCUITest);
- Habilidades avançadas de depuração;
- Familiaridade com sistemas de controle de versão, como Git, e boas práticas de colaboração em equipe, como Pull Requests e Code Reviews;
- Integração (consumo) com APIs Rest e Restful;
- Conhecimento em banco de dados SQL;
- Capacidade de quebraras tarefas em tarefas menores.