Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the Job
- Developing applications for devices powered by the Android operating system.
- Accomplish the development tasks assigned by Team Leaders.
- Translate business requirements and wireframes to Android screens.
- Collaborate with UX/UI Designers.
- Collaborate with back-end developers to integrate RESTful APIs.
- Search for new APIs, Libs and modern solutions.
- Debug, fix bugs and solve issues.
- Evolve in projects estimates and participate in plan writing activities.
- Maintain current projects and ship new features.
- Test application scenarios and make sure that the app is working as expected.
- Publish the applications on play store.
Job Requirements
- A bachelor's degree in Computer Science or a related field is required.
- Solid Understanding of Object-Oriented Programing concepts.
- 3+ years’ experience with Android SDK using Java.
- Understanding of Java common Design Patterns.
- Familiarity with RESTful APIs such as : Retrofit and Volley to connect Android applications to back-end services.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Understanding of Google’s Android design principles and interface guidelines.
- Strong knowledge of Android SDK, different versions of Android, and dealing with different screen sizes.
- Experience with offline storage, threading, and performance tuning.
- Experience with Realm Java.
- Ability to understand business requirements and translate them into technical requirements.
- Skilled in using Android Studio IDE and debugging.
- Experience in publishing the Android applications on the play store.
- Experience in Git source control.
- Ability to write concise, clean, and documented code.
- Experience in developing Quran Applications is a plus.