GeekHunter Logo

Planos

Login

PT

PT

NTT DATA

Desenvolvedor iOS Sênior

Remoto

(Qualquer lugar)

Faixa de Remuneração

BRL

CLT

Nível de Experiência

Sênior

Requisitos

6+ anos de experiência na carreira
SwiftUI
Combine
Alamofire
Swift
Clean Architecture
XCTest
Swift Package Manager (SPM)
URLSession
Azure DevOps
MVVM

Conhecimentos Desejáveis

CI/CD
Clean Code
Kotlin Multiplatform (KMM)
SOLID
Design Patterns
Arquitetura Hexagonal

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: