iOS Developer Job Symphony Technologies

  • Kenya
  • Permanent
  • Full-time
  • 16 hours ago
Symphony Technologies is urgently seeking a candidate to fill the role of iOS Developer. Below is the detailed Job description:Required Skills & QualificationsWe’re looking for a highly experienced and ideal iOS Developer to join our team. The successful candidate will have a deep understanding of the iOS ecosystem and a proven track record of building robust, scalable, and user-friendly native iOS applications. We need someone who is proficient in the latest Apple technologies, dedicated to best practices, and passionate about creating exceptional mobile experiences with a meticulous eye for detail to ensure UI fidelity and pixel-perfect implementations.Core Technical ExpertiseLanguages & Frameworks:
  • Swift (Expert Proficiency): Demonstrable mastery of Swift, including advanced language features, protocol-oriented programming, and error handling.
  • SwiftUI: Strong experience building modern, declarative user interfaces with SwiftUI, understanding its lifecycle, data flow, and integration with UIKit.
  • UIKit: Extensive experience with UIKit for building complex and responsive user interfaces, including custom views, animations, and view controller lifecycle management.
  • Xcode: Expert-level proficiency with Xcode’s various tools, including debugging, profiling, interface builder, and project configuration.
  • Foundation Framework: Comprehensive knowledge of the Foundation framework for data manipulation, networking, concurrency, and other core system services.
Asynchronous Programming:
  • async/await: Proven experience implementing modern asynchronous operations using Swift’s async/await for cleaner and more efficient concurrent code.
  • Combine: Strong understanding and practical application of the Combine framework for reactive programming, handling asynchronous events, and data streams.
Data Persistence & Management:
  • Core Data: In-depth experience with Core Data for local data storage, including understanding of managed object contexts, fetching, and relationships.
  • SQLite: Familiarity with direct SQLite usage for optimized local data storage, particularly for high-performance or custom database needs.
  • Keychain: Expertise in securely storing sensitive user data (e.g., tokens, credentials) using the iOS Keychain services.
Testing & Quality Assurance:
  • XCTest (Unit Testing): Proficiency in writing comprehensive unit tests using XCTest to ensure code quality, reliability, and maintainability.
  • XCUITest (UI Testing): Experience developing robust UI tests with XCUITest to automate user interaction flows and validate the application’s user interface.
  • Architectural & Development Practices
Architectural Patterns:
  • MVC (Model-View-Controller): Solid understanding and practical application of the MVC pattern for structuring iOS applications.
  • MVVM (Model-View-ViewModel): Strong experience with the MVVM pattern, including designing ViewModels and implementing data binding to separate concerns and improve testability.
Dependency Management:
  • Swift Package Manager (SPM): Experience managing project dependencies and creating reusable modules using Swift Package Manager.
  • CocoaPods: Proficiency in using CocoaPods for third-party library integration and dependency resolution.
Version Control & CI/CD:
  • Git: Expert-level proficiency with Git for version control, including branching strategies, merging, and pull requests.
  • Fastlane: Experience automating mobile app deployment processes, including building, testing, and distributing apps using Fastlane.
API & Data Handling:
  • RESTful APIs: Extensive experience consuming and interacting with RESTful APIs, including understanding of HTTP methods, status codes, and authentication.
  • JSON: Expert proficiency in parsing, serializing, and manipulating JSON data for communication with backend services.
App Features & Deployment
  • Push Notifications: Proven experience implementing and managing push notifications, including understanding of APNs (Apple Push Notification service) and user permissions.
  • Accessibility: Strong commitment to and experience in building accessible iOS applications, adhering to Apple’s accessibility guidelines to ensure usability for all users.
  • Localization: Experience implementing localization and internationalization to support multiple languages and regions within the application.
  • App Store Connect: Practical experience managing app submissions, releases, metadata, and analytics through App Store Connect.
  • TestFlight: Proficiency in using TestFlight for beta testing and distributing pre-release versions of applications to testers.
UI/UX Focus
  • UI Refinement & Pixel Perfection: Demonstrated ability to translate design mockups and specifications into highly polished, pixel-perfect user interfaces, ensuring consistent visual fidelity across various iOS devices and screen sizes.
  • Attention to Detail: A keen eye for visual details, ensuring subtle animations, transitions, spacing, and typography are implemented precisely as designed to create a premium user experience.
How to Apply1.Success Stories. Read What Our Jobseekers Say. Landing a new job can be a challenging journey, but you don't have to do it alone. We're here to help you. Read what professionals have to say about their experience finding a new job with us. .2.Tired of sending out CV's and hearing nothing back? Our recruitment and CV expert team will craft a professional, keyword-optimized CV that gets noticed by employers and A.I. screening tools. Land the Job you deserve. Consult Our Recruitment Team today. Get Interviews in 60 Days - Guarantee Offer.3. Get Hired by Top Employers in Kenya For Free.4.Advance your Skills By Learning A New Skill. Get Certified. Earn A Higher Salary.Related Jobs: , ,How I Got a Job Through C.S.SGet A Job FasterProfessional CV Review & Writing ServiceIs Your CV Getting You Interviews? Stop Missing Interviews! Get Interviews in 60 Days - Guaranteed Offer from Our HR Team.

Corporate Staffing

Similar Jobs

  • iOS Developer at Symphony

    Symphony

    • Nairobi
    We're looking for a highly experienced and ideal iOS Developer to join our team. The successful candidate will have a deep understanding of the iOS ecosystem and a proven track rec…
    • 15 hours ago
  • Software Developer at IBM

    IBM

    • Kenya
    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.…
    • 17 hours ago