Job Description
Nagwa Egypt is looking for a talented Mobile Developer to be responsible for developing applications for devices powered by the Android operating system and participating in the entire application life cycle
Duties and Responsibilities
Your main responsibilities in this role include the following:
Being involved in all stages of application development including design, modifications, development, and implementation of Android applications to ensure the application quality and efficiency
Ensure the best possible performance, quality, and responsiveness of the application
Help maintain code quality, organization, and automatization.
Document all codes of the development processes to record and facilitate the work for other mobile developers.
Keep up to date with the latest industry trends in changing technologies, new tools, computer languages, new applications to develop internal work.
Work with creative designers and software developers to realize, build, and test the applications and to implement server APIs (Application Programming Interface) and services to support planned mobile functionality.
Job Requirements
Bachelor’s degree in any field, preferably computer science or engineering
1+ years of relevant experience
Good command of both written and spoken English
Experience with Java development
Familiarity with Kotlin is a plus
Familiarity with Firebase
Experience with Android SDK, IDE Android Studio/IntelliJ, Debugging.
Familiarity with Android Layout Designing according to Material Design.
Familiarity with Android SDK, different versions of Android, and how to deal with different screen sizes
Experience with offline storage, threading, and performance tuning.
Familiarity with RESTful APIs to connect Android applications to back-end services
Good knowledge of Android UI design principles, patterns, and best practices
Good knowledge with software design principles ,design patterns and object-oriented concept
Proficient understanding of code versioning tools (such as GIT)
Familiarity with clean architecture, MVVM and MVP is a plus.
Familiarity with RX JAVA, dependency injection with Dagger 2 is a plus
Familiarity with Google IO 2017 Android Components such as (View model , LiveData ,Room and Paging Library) is a plus
Familiarity Unit-Testing is a plus
Deploying apps process on Play Store
Behavioral Competencies
Excellent communication skills
Accuracy and attention to details
Adaptability and Flexibility
Problem Solving and Decision Making
Analytical thinking
Initiation and Ownership
Creative and Innovative thinking
Job Details
Company/Organization: Nagwa Egypt
Vacancy Type: Full-time Job
Job Functions:: Engineering/Information Technology
Job Location: Cairo, Egypt
Salary/Compensation:10,000 EGP – 16,000 EGP per Month
Application Deadline: N/A
Apply on Nagwa website