Mobile Developer (Remote)

General Information

Job Type:
Information Technology
Lebanon - Beirut
Date Posted:
Sep 23, 2022
2000 - 2750 USD
Employee Type:
Full-Time Employee



Produce fully functional mobile applications for both Android and iOS ecosystems
Support the entire application lifecycle (concept, wireframing, design, test, release and support)
Write and deliver clean, readable, reusable, fully tested, and easily maintainable code
Resolve application performance and scalability issues by identifying the bottlenecks and key areas of improvement
Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions


Extensive knowledge about mobile applications development. This includes the whole process, from the first line of code to publishing in the store(s)
Deep knowledge of developing mobile apps under Android and iOS
Proficiency in Kotlin, Java, Dart, Flutter, Swift, Objective-C, or JavaScript
Ability to use the Android Studio, including the Android SDK, with ease
Proficiency with writing automated tests using JUnit, Espresso, Mocha, Jest, Enzyme, or XCTest
Experience working with remote data via REST and JSON
Experience with third-party libraries and APIs
Experience with profiling and debugging mobile applications
Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
Familiarity with UX and UI designs
Familiarity with Git
Familiarity with push notifications
Understanding mobile app design guidelines on each platform and being aware of their differences
Demonstrable portfolio of released applications on the App store or the Android play store

Soft Skills

Good command of English with good speaking and writing skills
Strong teamwork skills
Have remarkable attention to detail
Persistent, passionate, enthusiastic, and results-oriented
Responsible, quick learner, innovative
Proactively seeks solutions to improve processes and applications

Company Profile