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