Android Developer
Robusta -
New Cairo, CairoPosted 7 years ago103Applicants for1 open position
- 90Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We’re looking for an Android developer to merge in the development of the Android version of the company’s existing mobile application, as well as version updates.
Job Duties/ Responsibilities
- Design, build and maintain the company’s Android applications, providing ongoing support throughout the product lifecycle.
- Produce cutting-edge Android application prototyping and development.
- Respond to users feedback about the application and respond accordingly.
- Create and update technical specifications for existing and new applications.
- Work with cross functional teams including designers, product owners and other mobile developers to build app according to requirements and drive successful launches of Android versions.
- Design/document, implement and validate usages developed on Android platform.
- Work with the software development team to design and implement cutting edge apps that provide an innovative experience for customers.
- Push the boundaries of what is possible applying creative solutions to hard, mobile-centric problems like synchronization, asynchronous APIs, and leveraging offline device capabilities.
- Help to resolve complex technical issues within and outside the team.
Job Requirements
Qualifications:
- Bachelor of Computer Science/ Software Engineering program.
- Proficiency in Java programming language and its standard library.
- Knowledge and demonstrable work on the different Android platform versions and difference between them.
- Ability to write and maintain high quality code
- Experience of using Android Studio and the Gradle build system.
- Experience of Android platform primary building blocks and their lifecycle (Activity, Service, View, BroadcastReceiver)
- Experience using Fragments and handling configuration changes.
- Experience handling GCM push notifications.
- Experience integrating third party SDKs (Flurry, Google Analytics, Crashlytics.. etc)
- Experience of building multi-device user experience applications.
- Familiarity with Material Design.
- Experience publishing applications through Google Play.
- Experience using Git is a plus.
- Familiarity with writing unit tests and automated testing tools is a big plus.
Required skills:
- Strong communication skills
- Strong analytical and problem solving skills
- An eye for detail
- Ability to work in a fast-paced, collaborative environment
- Highly motivated
- Team worker
- Strong initiative and enthusiasm
- Challenging
- Very comfortable with learning new technologies tools and platforms.