Responsibilities

  • Own the development, testing, and maintenance of native SDKs and Unity on different mobile platforms, their respective OS versions, and devices.
  • Partner with [redacted] to design and test new features and products.
  • You have the desire to learn new things, try new technology, and seek opportunities to grow and mentor.
  • Provide thought leadership in mobile engineering and bring your passion for technology to motivate and inspire on a day-to-day basis.
  • Provide detailed estimates of work and ensure timely delivery of features.
  • Produce and ensure delivery of quality, readable, and well-tested code.
  • Rely on judgment and experience to plan and accomplish goals in a timely manner.
  • Own the elements required to deliver features and results to internal stakeholders.
  • Regularly maintain iOS applications via debugging and continuous updates
  • Recognize and resolve bottlenecks when are where they occur.
  • Use object-oriented development principles in Swift or Objective-C to reach project solutions.
  • Work and collaborate effectively on a team.
  • Proficient in code versioning tools including Mercurial, Git, and SVN.
  • Regularly maintain iOS applications via debugging and continuous updates
  • Design and build iOS applications for Apple mobile platforms.
  • Recognize and resolve bottlenecks when are where they occur.
  • A fleshed-out portfolio of software development projects
  • Familiarity with MVVM architectural pattern
  • Strong Swift, iOS SDK, Objective-C, multi-threading, and object-oriented programming skills.

Qualifications

  • 5+ years of mobile software development.
  • Bachelor’s degree in computer science, Engineering, or related field.

Requirement

  • Deep understanding and proficiency in building mobile apps from scratch using at least one mobile language (Swift, Java, Objective-C, Cocoa fund etc.). Experience with multiple platforms is preferred.
  • Desire and ability to expand expertise into additional mobile languages.
  • Familiarity with push notifications, APIs, and cloud messaging.
  • Extensive experience with iOS Frameworks such as Core Data and Core Animation.
  • Experience with continuous integration.
  • Expertise in designing testable software and building large scale, complex applications.
  • Self-motivated with strong problem-solving skills.
  • Knowledge of Apple’s design principles and application interface guidelines.
  • Proficient in code versioning tools including Mercurial, Git, and SVN.
  • Knowledge of iOS back-end services.
  • Passionate about writing clean, well-organized, and production-ready code.
  • A portfolio of Apps or SDKs already built and in the App Store or Google Play.
  • Desire to build a larger in-house team and manage a group of developers over time.
  • Some management experience preferred.
  • Can utilize iOS databases efficiently.
  • Proficiency using an IDE for iOS development such as Xcode.
  • Experience building user interfaces (UIs)
  • Able to use APIs and third-party libraries to improve app functionality.
  • Competence in version control software like GitHub or BitBucket.
  • A fleshed-out portfolio of software development projects.
  • Have experience in Agile Development and able to work in Scrum Team.
Location: Islamabad-Pakistan