More jobs:
Senior iOS Developer – Banking
Job in
Kuwait City, Kuwait
Listed on 2026-10-14
Listing for:
Confidential
Full Time
position Listed on 2026-10-14
Job specializations:
-
Software Development
App Developer - Mobile/Web, iOS Developer
Job Description & How to Apply Below
Job Summary
We are seeking an experienced Senior iOS Developer to design, develop, and maintain secure, scalable, and high-performance digital banking applications.
The role is primarily focused on native iOS development using Swift, SwiftUI, and UIKit. The successful candidate will also collaborate closely with backend teams on API integration and, when required, troubleshoot or make limited contributions to Kotlin and Spring Boot services supporting the iOS application.
Key Responsibilities- Design, develop, test, and maintain secure, high-quality native iOS applications.
- Build digital banking features using Swift, SwiftUI, and UIKit.
- Design and integrate iOS applications with RESTful APIs and backend services.
- Implement secure authentication, authorization, biometrics, session management, encryption, Keychain storage, and transport security controls, including certificate pinning where applicable.
- Apply TDD and BDD practices throughout the software development lifecycle.
- Develop and maintain unit, integration, and UI tests using XCTest and XCUITest.
- Define behavior-driven acceptance criteria using Gherkin and automate acceptance tests using Cucumber or similar tools where appropriate.
- Develop accessible iOS experiences in accordance with Apple accessibility guidelines and WCAG standards.
- Diagnose and resolve crashes, memory issues, performance bottlenecks, and application integration failures.
- Support SIT, UAT, penetration testing, security reviews, release readiness, and production deployments.
- Manage application signing, provisioning profiles, Test Flight distribution, App Store releases, and enterprise distribution.
- Collaborate with backend teams on API design, integration, testing, security, monitoring, and troubleshooting.
- Troubleshoot and, when required, make limited contributions to Kotlin and Spring Boot services supporting mobile functionality.
- Participate in code, design reviews, and promote secure coding, engineering quality, and development best practices.
- Mentor iOS developers and contribute to technical planning, solution design, and engineering standards.
- Bachelor's degree in computer science, Software Engineering, or equivalent professional experience.
- 8+ years of professional iOS development experience, including experience delivering production applications at scale.
- Advanced knowledge of Swift, UIKit, SwiftUI, and the iOS SDK.
- Strong understanding of mobile architecture patterns such as MVVM, Coordinator, and Clean Architecture.
- Strong experience with RESTful APIs, JSON, and Swift concurrency, including async/await.
- Strong understanding of secure mobile authentication and data protection, including OAuth 2.0, token management, biometrics, Keychain, encryption, and transport security.
- Experience with automated testing practices, including TDD/BDD, XCTest, XCUITest, and behavior-driven acceptance criteria such as Gherkin.
- Experience with Git, code reviews, automated testing, and CI/CD pipelines.
- Ability to diagnose complex application issues using Xcode, Instruments, application logs, analytics, and crash-reporting tools.
- Strong communication, analytical, troubleshooting, and problem-solving skills.
- Ability to collaborate effectively with mobile, backend, QA, security, Dev Ops, product, and business teams.
- Experience in banking, financial services, Fin Tech, payments, or other regulated environments.
- Working knowledge of Kotlin and Spring Boot.
- Knowledge of OWASP mobile security principles and secure software development practices.
- Experience with certificate pinning and other advanced mobile application security controls.
- Experience with Cucumber or similar BDD/acceptance-test automation frameworks.
- Experience designing or working with modular iOS applications.
- Experience maintaining or modernizing legacy Objective-C code.
- Experience with payment processing, transaction workflows, digital identity, or authentication platforms.
- Experience with push notifications, deep linking, analytics, feature flags, and remote configuration.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×