Mobile App Developer

Position Overview:

We are looking for a talented Mobile app developer to join our team. The ideal candidate will have a solid background in iOS app development, with a focus on building captivating user interfaces using Swift, SwiftUI, and Flutter. As a key member of our team, you will be responsible for designing and implementing dynamic and responsive UI components for our cutting-edge mobile app.

Key Responsibilities:

  • Designing and building mobile applications for Apple’s iOS platform.
  • Collaborating with the design team to define app features.
  • Ensuring quality and performance of application to specifications.
  • Identifying potential problems and resolving application bottlenecks.
  • Fixing application bugs before final release.
  • Publishing application on App Store.
  • Maintaining the code and atomization of the application.
  • Designing and implementing application updates.
  • Write unit test cases of code.

Qualifications And Experience:

  • Bachelor’s or Master’s degree in software engineering, computer science, or software development. 3-4 years commercial experience developing iOS apps
  • Experience with Objective-C, Swift, SwiftUl and Flutter
  • Experince with iOS Frameworks (Core Data, Core Animation, etc) and third-party libraries.
  • Having hands on experience on RESTful APIs,Firebase (Authentication, Analytics, and Messaging), push notifications.
  • Proficient in using auto-layouts.
  • Good understanding of SOLID principles, design patterns and application architecture.
  • Good In Data Structures – Should be able to suggest which collection to be used based on the requirements. Knows how to use SDK collection facilities (Enumeration, Filtering, Mapping, Reducing, Sorting)
  • Familiar with GCD, Operation Queue, Thread
  • Knows what Generics are. Understands how and when they can are used. Use generics for reducing the amount of written code and achieve better modularization.
  • Good knowledge working with persistency frameworks + tools. Shared Preferences, writing to files, assets, SQLite;
  • Very Good knowledge of native SDK: Proficient with xCode, Monitoring Tools, Multiple Process Debugging, Backward compatibility, Compiler
  • Knows/Experienced with TDD.
  • Knowledge of Apple’s design principals and application interface guidelines.
  • Experience designing and building mobile applications for Apple’s iOS platform.
  • Identifying potential problems and resolving application bottlenecks.
  • Solid understanding of the full mobile development life cycle
  • Familiarity with GIT and source control.
  • Experience with continues integration.
  • Experience in agile methodologies
  • Hands on experience writing Unit tests.
Job Category: Mobile App Developer
Job Type: Full Time
Job Location: Lahore