Senior iOS Developer (Swift/MVVM) - Remote Portugal
Back to Jobs
HumanIT Digital ConsultingGet Smart Job AI Coach in the appFree on iOS and Android 






Senior iOS Developer (Swift/MVVM) - Remote Portugal
2.300–3.050 / Month
Location
Porto, Portugal
Experience
Senior
Posted
Jul 15, 2026
Apply by
August 14, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Home
Job Description
## ABOUT THE OPPORTUNITY
Join a world-class technology consultancy as a Senior iOS Developer, creating fast, fluid, responsive, and reliable mobile applications that provide rewarding customer experiences. You'll participate in the entire development cycle using modern technologies, architectures, and processes in a collaborative, Agile environment. This role offers you the opportunity to take ownership of your code from development to deployment, work with cutting-edge mobile technologies, and be part of solutions design and implementation.
## PROJECT & CONTEXT
You'll develop and maintain iOS applications from requirements through to App Store deployment, writing clean, organized code that leverages software design patterns, architectural patterns, and data structures. The role involves creating fluid visual interactions, implementing mobile user experience patterns, and ensuring test coverage stays at agreed levels. You'll work with Swift, Cocoa Touch, and Apple frameworks, applying SOLID principles including dependency injection, single responsibility, and protocol-oriented programming. Experience with functional reactive programming frameworks (RxSwift, ReactiveCocoa), MVVM(-C) architecture, and CI/CD tools (fastlane, Jenkins, Travis, GoCD) is valued. You'll diagnose production issues, devise solutions, and work both autonomously and collaboratively. Knowledge of KMP and GraphQL is a plus. Expected travel varies by project (0-15%).
## WHAT WE'RE LOOKING FOR (Required)
- 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)
## NICE TO HAVE (Preferred)
- Experience with Kotlin Multiplatform (KMP) and GraphQL
- CI/CD expertise with fastlane, Jenkins, Travis, or GoCD
- Open-source contributions or willingness to contribute
- Experience with functional programming concepts
- Knowledge of advanced iOS performance optimization techniques
- Familiarity with SwiftUI and Combine framework
Compensation: €2,300 – €3,050/month net, depending on experience and seniority level.
Why HumanIT people stay (4.4 Glassdoor, 89% recommend)
- 15th month salary
- Health insurance covering your family
- Birthday off
- Mobility program for digital nomads
- Real work-life balance
Full benefits https://www.humanit.pt/careers/#perks
What it's really like https://www.humanit.pt/careers/#work-at
Key Responsibilities
- Develop and maintain iOS applications from requirements through to App Store deployment
- Write clean, organized code leveraging software design patterns and architectural patterns
- Implement mobile user experience patterns and create fluid visual interactions
- Ensure test coverage stays at agreed levels using unit, UI, and accessibility tests
- Diagnose production issues and devise solutions
- Work autonomously and collaboratively in an Agile environment
- Take ownership of code through development, deployment, and maintenance
Skills Required
SwiftCocoa TouchApple frameworksRxSwiftReactiveCocoaMVVMCoordinator patternUnit testingUI testingAccessibility testingAgileScrumKanbanDependency injectionProtocol-oriented programmingCode ownershipSelf-drivenContinuous learningTeam collaborationCommunicationProblem solvingKotlin MultiplatformGraphQLfastlaneJenkinsTravisGoCDSwiftUICombineFunctional programming conceptsiOS performance optimizationOpen-source contribution
Benefits
- 15th month salary
- Health insurance covering family
- Birthday off
- Mobility program for digital nomads
- Real work-life balance
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.

iOS Engineer
Jobgether
Full-timeEasy applyWork from Home
USSenior

iOS Engineer
Jobgether
Full-timeEasy applyWork from Home
IrelandSenior

iOS Engineer
Jobgether
Full-timeEasy applyWork from Home
FinlandSenior

iOS Engineer
Jobgether
Full-timeEasy applyWork from Home
IndiaSenior1 applicant

iOS Engineer
Jobgether
Full-timeEasy applyWork from Home
SwedenSenior

iOS Engineer
Jobgether
Full-timeEasy applyWork from Home
NetherlandsSenior