Desenvolvedor IOS
NTT DATA
Descrição da vaga
Sobre a vaga
Responsabilidades
Requisitos técnicos
Diferenciais
Buscamos um Desenvolvedor iOS Sênior para atuar no desenvolvimento nativo de aplicativos mobile, com foco em Swift, arquitetura escalável e qualidade de código.
Responsabilidades
- Desenvolver e evoluir aplicativos iOS nativos utilizando Swift.
- Aplicar padrões de arquitetura como MVVM e Clean Architecture.
- Garantir a qualidade do código com testes unitários e de integração usando XCTest.
- Construir interfaces modernas com SwiftUI, dominando ciclo de vida, atualização de views e gestão de fluxo de dados.
- Integrar APIs REST com URLSession e Alamofire.
- Seguir princípios de Clean Code e SOLID.
- Trabalhar com programação assíncrona e reativa utilizando Combine.
- Modularizar aplicações com Swift Package Manager.
- Atuar em pipelines de CI/CD, preferencialmente no Azure.
Requisitos técnicos
- Mais de 8 anos de experiência com desenvolvimento nativo iOS.
- Domínio de Swift.
- Conhecimentos sólidos em MVVM, Clean Architecture e design patterns.
- Experiência com testes unitários e de integração usando XCTest.
- Experiência com SwiftUI.
- Conhecimento em Clean Code e SOLID.
- Integração de APIs REST com URLSession e/ou Alamofire.
- Experiência com pipelines de CI/CD, preferencialmente Azure.
- Conhecimento em Combine para programação assíncrona e reativa.
- Modularização de aplicações com Swift Package Manager.
Diferenciais
- Conhecimento em Kotlin Multiplatform (KMM).
- Experiência com Arquitetura Hexagonal.
- Experiência com aplicações de e-commerce.
