We are seeking a skilled Mobile Application Developer proficient in both Android and iOS platforms. The ideal candidate will be responsible for the development and maintenance of mobile applications across a range of devices including smartphones and tablets. You will work closely with cross-functional teams to design, develop, and integrate mobile applications with back-end services. A strong commitment to collaborative problem-solving, sophisticated design, and delivering high-quality products is essential.
RESPONSIBILITIES:
Design and build advanced applications for Android and iOS platforms
Ensure performance, quality, and responsiveness of applications
Collaborate with teams to define, design, and ship new features
Understand requirements clearly, develop quality features, and deliver on time
Create proof-of-concepts (POCs) and communicate limitations/overheads before finalizing solutions
Demonstrate feature functionality for customer acceptance
Monitor, identify, and fix bottlenecks and bugs
Regularly sync code with repositories and maintain release cycles
Maintain code quality, organization, and automation
Integrate systems using APIs, sockets, binary protocols, AMQP, MQTT, etc.
Experience in working with Bluetooth Low Energy (BLE) based frameworks/applications.
Unit-test code for robustness, usability, and reliability
Continuously discover and implement modern technologies to improve development efficiency
Address assigned issue tickets in a timely manner
QUALIFICATIONS:
Minimum 5 years of experience in mobile application development for Android
Minimum 3 years of experience in mobile application development for iOS
Proficient in Java, Kotlin (Android) and Swift, Cocoa Touch (iOS)
Experience with frameworks such as:Android
: Jetpack Compose, Data binding, View binding, Room DB, Coroutines, Work Manager.
iOS: Core Data, Core Animation* Strong understanding of offline storage, threading, and performance tuning
Experience with location tracking-based applications
Familiarity with RESTful APIs and cloud messaging APIs
Proficiency with Google and Apple APIs
Knowledge of UI/UX standards and platform-specific design principles
Experience with performance and memory tuning tools (e.g., Instruments)
Proficient with Git and version control workflows
Familiarity with popular libraries such as: Android
: Retrofit, Dagger
: iOS: Alamofire, Realm, Eureka.* Experience with ERP mobile applications
Knowledgeable in MVVM architecture and SOLID principles
Experience with unit testing, Bitbucket, Jira, and Map APIs
Ability to develop designs without storyboard (iOS)
Familiarity with continuous integration tools is a plus
Job Type: Full-time
Application Question(s):
How proficient are you in Java, Kotlin (Android) and Swift, Cocoa Touch (iOS)?
Experience:
in mobile application development for Android: 5 years (Required)
* in mobile application development for iOS: 3 years (Required)
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.