Senior Android Developer

Giza Systems

Cairo, Egypt

Posted
Ref: OP758-151

Job description / Role

Employment: Full Time

Job Description
- Participates as a member of development team.
- Works on problems / projects of moderately complex scope.
- Acts as an informed team member providing analysis of information and limited project direction input.
- Performs basic analysis of functional or business requirements.
- Participates in code review.
- Prepares and executes Unit tests.
- Applies advanced technical knowledge to maintain a technology area (e.g. Database Administration).
- May perform solution design.
- Applies Giza Systems and 3rd party technologies to infrastructure and software solutions of moderate complexity.
- Implements end user or enterprise infrastructure or services prepared by more senior technologist.
- Evaluates unique circumstances and makes recommendations.
- Follows established guidelines and interprets policies

Requirements

Personal Skills
- Excellent analytical skills
- Excellent interpersonal skills
- Excellent written and verbal communication skills
- Ability to prioritize and organize multiple assignments/tasks
- Strong problem solving mindset
- Ability to adapt to constantly changing environment
- Very good command of English language

Technical Skills
- 3-5 years experience of Android development.
- Experience designing and developing Android mobile native applications using Java and Kotlin.
- Experience with Android Jetpack Lifecycles, LiveData, Navigation, ViewModel, View Binding,
- Knowledge of Android UI design principles, patterns, and best practices
- Architecture Design Pattern using MVP and MVVM
- Dependency injection using Dagger/Hilt and Koin.
- Proficient understanding of code versioning tools such as Git or SVN
- Experience working with remote data via RESTful APIs and JSON, Protobuf is bonus
- Experience with third-party libraries and APIs
- Experience with SQL databases (SQLite) & ORMs such as Room, SQLCipher is bonus.
- Experience with background processing, multi-threading, RxJava/RxKotlin, workers and Coroutines,
- Hands on experience with different Mobile APIs such as: Camera, Local Storage, Animations, Google Maps, Location Services and Encryption
- Proven working experience with Google products and services.
- Familiarity with unit testing and testing frameworks.
- Experience with CI/CD is a Plus.

Education
- MS / BS degree in Computer Science, Computer Engineering

About the Company

Giza Systems, a leading systems integrator in the MEA region, designs and deploys industry-specific technology solutions for asset-intensive industries such as the telecoms, utilities, oil and gas, hospitality and real estate among other market sectors. We help our clients streamline their operations and businesses through our portfolio of solutions, managed services, and consultancy practice. Our team of 1000 professionals are spread throughout the region with anchor offices in Cairo, Riyadh, Dubai, Doha, Nairobi, Dar-es-Salaam, Abuja, Kampala and New Jersey, allowing us to service an ever-increasing client base in over 40 countries.

Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month