HumanIT Digital Consulting

Senior iOS Developer – Swift, MVVM

HumanIT Digital Consulting

full-time

Posted on:

Location Type: Remote

Location: Portugal

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Join a world-class technology consultancy as a Senior iOS Developer
  • Developing and maintaining iOS applications from requirements through to App Store deployment
  • Writing clean, organized code that leverages software design patterns and architectural patterns
  • Creating fluid visual interactions and implementing mobile user experience patterns
  • Diagnosing production issues and devising solutions
  • Working both autonomously and collaboratively

Requirements

  • Swift expertise : Strong experience developing iOS applications with Swift programming language
  • Apple frameworks mastery : Proficiency with Cocoa Touch and other Apple frameworks
  • SOLID principles : Deep understanding of dependency injection, single responsibility, and protocol-oriented programming
  • Testing proficiency : Experience with unit tests, UI testing, and accessibility testing, including writing testable code
  • Full lifecycle experience : Proven track record developing and maintaining iOS applications from requirements to App Store deployment
  • Functional Reactive Programming : Experience with FRP frameworks like RxSwift or ReactiveCocoa
  • MVVM(-C) architecture : Hands-on experience implementing Model-View-ViewModel (with Coordinator) pattern
  • Design patterns : Producing clean code leveraging software design patterns, architectural patterns, and data structures
  • Agile methodology : Agile mindset with experience in Scrum and Kanban frameworks
  • Code ownership : Ability to take ownership of code through entire lifecycle—development, deployment, and maintenance
  • Visual interaction : Creating fluid visual interactions and implementing mobile user experience patterns
  • Craftsmanship : Sense of pride in final outcomes, seeking best solutions and maintaining high standards
  • Self-driven : Ability to work with minimal supervision toward common team goals
  • Continuous learning : Keeping up with latest trends, architectures, and technologies in mobile ecosystem
  • Team collaboration : Strong team player, sharing knowledge and leading by example
  • Language requirement : Fluent English (mandatory).
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
SwiftCocoa TouchSOLID principlesunit testingUI testingaccessibility testingFunctional Reactive ProgrammingMVVM architecturedesign patternsAgile methodology
Soft Skills
code ownershipvisual interactioncraftsmanshipself-drivencontinuous learningteam collaboration