Job Description
Solid understanding of OOP, proficiency in Java
Proficient of Android SDK and different Android versions
Solid understanding of the full mobile development life cycle
Experience in using WebRTC, OpenTok, and other real-time video services will be an added advantage
Knowledge of iOS development is preferred
Have published at least two (2) original Android app using Flutter / Kotlin / Java
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Familiarity with concepts/frameworks/java-ecology such as MVC, JDBC, SOAP and RESTful , Spring Framework and Database Concepts + PL/SQL
Knowledge of web services, specifically REST APIs
Experience working with Google Maps and Social APIs
Having valuable knowledge of developing online learning / teaching platforms through paid video courses or Live video streaming.
Having idea of push notification through firebase or others.
Responsibilities and Duties
Develop app design and architecture, features for Android application
Work with different data sources and APIs
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement recent technologies to maximize development efficiency.
Manage individual project priorities, deadlines and deliverables.