● Work closely with another mobile app developer leading the other platform development.
● Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support.
● Gather requirements around functionality and translate those requirements into elegant functional solutions.
● Build prototypes at tech scoping stage of projects.
● Work with the front end developers to build the interface with focus on usability features
● Create compelling device specific user interfaces and experiences
● Optimize performance for the apps
● Keep up to date on the latest industry trends in the mobile technologies
● Explain technologies and solutions to technical and non-technical stakeholders
● Proven commercial software development experience
● Published examples of mobile applications on the App store or the Android market
Requirements
● Be extremely proactive in identifying issues and tackling challenges.
● Be enthusiastic to learn and grow, both professionally as well as personally.
Other important requirements include technical skills listed below:
● SQLite ، ORM، Material Design.
● RESTful APIs ، OOP، Design Patterns.
● Reactive Programming ،Rxjava.
● Dependency injection ، dagger2.
● Restful API.
● MVP، MVVM.
● Proven ability to learn quickly and apply new technologies.