Browse Jobs
For Employers
Post JobLog inGet Started

Senior Android Developer

Digi Visions
Nasr City, Cairo
Posted 1 year ago
121Applicants for2 open positions
  • 3Viewed
  • 2In Consideration
  • 1Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

A Telecom Market Leader in KSA is seeking a Senior Android Developer to develop and support native mobile apps. The ideal candidate will possess a passion for clean, well-architected code, and can work well in a team environment. Joining the STC mobile development team means that your hard work really matters.
Be a part of a team that can implement and deliver forward-thinking apps that meet the challenges of this evolving landscape.

Responsibilities:
● Participate in the full lifecycle of Android-based apps by using Java, Kotlin, Android SDK, and Android Studio.
● Contribute to the architecture and implementation of new features, data modeling, and interface guidelines
adherence.
● Work closely with the API team to define and consume API services for the apps.
● Participate in regular code reviews and open team communication.
● Work in agile development methodology, including sprint planning, effort estimation, and change management.
● Maintain and enhance existing products, balancing schedules among maintenance activities and new product
development.
● Create and document technical requirements, solution architecture, and release notes as needed.
● Build and maintain deep technical skills in Android staying current with recent and upcoming changes to core
technologies.

Job Requirements

● Strong technical expertise in Android Development with Java and Kotlin languages, Android API libraries, and Android Developer Tools.
Knowledge of design patterns and SOLID principles.
● Familiarity with Repository Pattern.
● Familiarity with RxJava.
● Familiarity with Dagger 2, Hilt, and Kotlin coroutines.
● Familiarity with Android Jetpack and Architecture Components.
● Knowledge of or interest in working with Jetpack Compose.
● Basic knowledge of Gradle and Android Gradle Plugin.
● Familiarity with GIT version control.
● Understanding of overall app architectures like MVVM, MVP, and MVC.
● Strong understanding of general Android constructs such as Android XML layouts, Content Providers,
Fragments, and Activities.
● Basic knowledge of Arrow and functional programming.
● Experience with multi-module projects.
● Knowledge of continuous integration tools.
● Consistently meets or exceeds deadlines on programming projects.
● Knowledge of RESTful Web-Services, JSON, and networking protocols.
● Exceptional written, verbal, and presentation skills.

Minimum Qualifications:
● Minimum 3 years of Android app development experience in building and delivering consumer-facing mobile apps.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Android Developer