Geekhunter Logo

Solutions

Recruitment Software

Post jobs, import profiles, add screening questions, and manage hiring all in one place with personalized questions and control the entire recruitment process.

Recruitment Service

Let our expert team handle the key stages of tech recruitment for you with our specialized team acting in the main stages of recruitment.

Talent Pool

Top-tier Brazilian tech professionals, pre-vetted and ready for action, all pre-selected and ready for new opportunities.

Our Plans

Discover the perfect plan for your needs.

Login

English

EN

NTT DATA


São Paulo, SP, Brasil

iOS Developer

Show original

Remote

(Anywhere)

Salary Range

Not informed

Experience Level

Senior

Requirements

8+ years of experience in the career

Tasks and Responsibilities

Show original

About the Role

We are looking for a Senior iOS Developer to work on native mobile app development, focusing on Swift, scalable architecture, and code quality.



Responsibilities


  • Develop and evolve native iOS applications using Swift.
  • Apply architectural patterns such as MVVM and Clean Architecture.
  • Ensure code quality with unit and integration tests using XCTest.
  • Build modern interfaces with SwiftUI, mastering lifecycle, view updates, and data flow management.
  • Integrate REST APIs with URLSession and Alamofire.
  • Follow Clean Code and SOLID principles.
  • Work with asynchronous and reactive programming using Combine.
  • Modularize applications with Swift Package Manager.
  • Work on CI/CD pipelines, preferably on Azure.


Technical Requirements


  • More than 8 years of experience in native iOS development.
  • Mastery of Swift.
  • Solid knowledge of MVVM, Clean Architecture, and design patterns.
  • Experience with unit and integration testing using XCTest.
  • Experience with SwiftUI.
  • Knowledge of Clean Code and SOLID principles.
  • Integration of REST APIs with URLSession and/or Alamofire.
  • Experience with CI/CD pipelines, preferably on Azure.
  • Knowledge of Combine for asynchronous and reactive programming.
  • Application modularization with Swift Package Manager.


Differentials


  • Knowledge of Kotlin Multiplatform (KMM).
  • Experience with Hexagonal Architecture.
  • Experience with e-commerce applications.
See all jobs at NTT DATA

Share job:

Share job: