এস
- অভিজ্ঞতা
- যেকোনো
- বেতন
- —
- শূন্যপদ
- 1
- পোস্ট করা হয়েছে
- ২ ঘন্টা আগে
- Work mode
- অফিসে
- Eligibility
- Applicants should be experienced iOS developers who can work onsite in Nairobi County, Kenya and are ready to contribute to a high-standard native mobile development environment.
- Resume
- Required to apply
কাজের বিবরণ
Role overview
Symphony Technologies Limited is looking to urgently hire an experienced iOS Developer in Nairobi County, Kenya. The role calls for someone who can build dependable, scalable, and polished native iOS apps while maintaining high standards of UI accuracy and product quality.
What you'll do
- Develop and enhance native iOS applications with a strong focus on stability, scalability, and user experience.
- Build modern user interfaces using SwiftUI and UIKit, including custom components, animations, and responsive layouts.
- Work with asynchronous programming tools such as async/await and Combine to handle concurrent tasks and event streams.
- Integrate local storage and secure data handling using Core Data, SQLite, and Keychain as needed.
- Consume and manage RESTful APIs and JSON-based data exchange with backend services.
- Write and maintain unit and UI tests with XCTest and XCUITest to support quality and maintainability.
- Apply architectural patterns such as MVC and MVVM to keep the codebase organized and testable.
- Use Git, Swift Package Manager, CocoaPods, and Fastlane to support source control, dependency management, and delivery workflows.
- Handle push notifications, accessibility, localization, App Store Connect tasks, and TestFlight distribution.
- Translate design requirements into pixel-accurate interfaces with careful attention to spacing, motion, and typography.
Skills and qualifications
- Strong command of Swift, including advanced language features, protocol-oriented design, and error handling.
- Hands-on experience with SwiftUI and UIKit for building production-grade mobile interfaces.
- Deep familiarity with Xcode, the Foundation framework, and iOS development workflows.
- Practical experience using async/await, Combine, Core Data, SQLite, Keychain, XCTest, and XCUITest.
- Knowledge of MVC and MVVM application structures.
- Experience with Swift Package Manager, CocoaPods, Git, and Fastlane.
- Comfort working with REST APIs, JSON, push notifications, accessibility, and localization.
- Ability to manage app releases, beta testing, and app submission processes through App Store Connect and TestFlight.
- High attention to detail with a focus on design fidelity and refined user interactions.
Additional information
This opportunity is described as urgent. The ideal candidate should bring strong technical depth, a meticulous mindset, and a passion for delivering exceptional mobile experiences.