iOS Engineer

CodeNinja is a professional services company specializing in iOS application development.
Pakistan Mint Colony, Lahore, Punjab, Pakistan
iOS
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer III - iOS

Senior iOS Developer position at JPMorgan Chase focusing on mobile application development using Swift, UIKit, and modern iOS frameworks.

iOS Software Engineer, Guest Displays & Platforms

iOS Software Engineer position at Airbnb focusing on guest experience and product details page development, offering remote work and competitive compensation.

Software Engineer, iOS, Waze

Mid-level iOS Software Engineer position at Waze, focusing on developing and improving navigation app features that impact millions of drivers worldwide.

Software Engineer III, Mobile (iOS)

Software Engineer III position at Google focusing on iOS development, requiring 2 years of experience and expertise in mobile application development and data structures.

Software Engineer, Mobile, iOS, Workspace Monetization

Mid-level iOS Software Engineer position at Google focusing on Workspace Monetization, offering competitive salary and the opportunity to impact millions of users.

Description For iOS Engineer

CodeNinja is seeking a talented iOS Engineer with 3+ years of experience to join their team. The role focuses on iOS development using Swift and Objective-C, requiring expertise in various iOS frameworks and architectures. The ideal candidate will contribute to designing and developing high-quality iOS applications while working with a cross-functional team. The position demands strong technical skills in iOS development, including UIKit, Clean Swift architecture, multithreading, and testing. The role is based in Lahore, Pakistan, offering an opportunity to work on challenging projects while maintaining high coding standards. The successful candidate will be a detail-oriented problem solver with excellent debugging skills and a passion for creating user-friendly, high-performance applications. They should stay current with iOS development trends and best practices, and possess strong collaborative and communication abilities. This role offers the chance to work with modern iOS technologies and contribute to significant mobile applications in a professional environment.

Last updated 2 months ago

Requirements For iOS Engineer

  • 3+ years of professional experience in iOS app development
  • Strong proficiency in Swift, with a good understanding of Objective-C
  • Experience with UIKit, SnapKit, and layout design using constraints
  • Experience with Clean Swift architecture and knowledge of MVC, MVP, MVVM, and UDF
  • Expertise in multithreading using GCD, Operations, and Swift concurrency
  • Familiarity with debugging tools (Xcode debugging) and techniques for catching bugs
  • Strong understanding of memory management in Swift
  • Experience writing snapshot and unit tests using XCTest
  • Knowledge of GitHub, GitFlow, and CI/CD processes using GitHub Actions
  • Practical experience with Atlassian tools (JIRA, Confluence)

Interested in this job?