NTT DATA
Desenvolvedor iOS Sênior
Remoto
(Qualquer lugar)
Faixa de Remuneração
CLT
Nível de Experiência
Sênior
Requisitos
Conhecimentos Desejáveis
Tarefas e Responsabilidades
Sobre a vaga
Buscamos um(a) Desenvolvedor(a) iOS Sênior com mais de 8 anos de experiência em desenvolvimento de aplicações móveis nativas para iOS, com domínio de Swift e experiência na construção de soluções escaláveis, de alta qualidade e de fácil manutenção.
Responsabilidades
- Desenvolver aplicações móveis nativas para iOS com foco em qualidade, escalabilidade e manutenibilidade.
- Aplicar arquiteturas modernas como MVVM e Clean Architecture na construção de soluções.
- Garantir a qualidade do código por meio de testes unitários e de integração com XCTest.
- Integrar APIs REST nas aplicações, utilizando URLSession e/ou Alamofire.
- Construir e manter pipelines de CI/CD, preferencialmente em Azure DevOps.
- Modularizar aplicações utilizando Swift Package Manager (SPM).
Requisitos
- Experiência sólida com desenvolvimento nativo para iOS e domínio de Swift.
- Conhecimento de arquitetura MVVM, Clean Architecture e padrões de projeto (Design Patterns).
- Experiência com qualidade de código, testes unitários e de integração utilizando XCTest.
- Domínio de SwiftUI, incluindo ciclo de vida, atualização de views e gerenciamento de fluxo de dados.
- Conhecimento de Clean Code e princípios SOLID.
- Experiência com integração de APIs REST utilizando URLSession e/ou Alamofire.
- Experiência com pipelines de CI/CD, preferencialmente Azure DevOps.
- Conhecimento de Combine para programação assíncrona e reativa.
- Experiência com modularização de aplicações utilizando Swift Package Manager (SPM).
Diferenciais
- Conhecimento em Kotlin Multiplatform (KMM).
- Experiência com Arquitetura Hexagonal.
- Experiência no desenvolvimento de aplicações para e-commerce.
Modelo de trabalho e local
A posição é baseada em São Paulo, SP, no modelo presencial.
Como se candidatar
As candidaturas são feitas nesta página, diretamente com a empresa. Você precisa de um currículo em PDF e de um e-mail para confirmar a candidatura.
Compartilhar vaga:
Como se candidatar
As candidaturas são feitas nesta página, diretamente com a empresa. Você precisa de um currículo em PDF e de um e-mail para confirmar a candidatura.
Compartilhar vaga: