Skip to content
← Back to job listings

Engineer III/Staff/Sr. Staff Android

Banque Misr Transformation office · New Cairo City, Cairo Governorate, Egypt

LeadQuick applyfull-time27 days ago

About The Role

Core Responsibilities

  • Prepare and review low-level designs for team members, in collaboration with Solution/Software Architect
  • Guides project teams on technology strategy related to coding practices, continuous integration and automated

deployment

  • Be hands on and engage in coding to help the team to develop his solution and solve all surfacing problems at hand

Identifies and removes technical impediments

  • Thought partners with the Product owner in story creation and acceptance criteria, and communicate tradeoffs

effectively with Designers

  • Constantly looking for better ways of solving technical problems and designing the solution, not afraid of

challenging the status quo

  • Provides the team a roadmap for implementing software engineering practices for higher code quality

Minimum Qualifications

Engineer III

  • 4-6 years with mobile application development using Java / Kotlin for Android
  • Bachelor’s degree in Computer Science or similar, advanced degree preferred with

outstanding record of academic achievement.

  • Strong understanding of design patterns over and above MVP, MVVM, and MVC.
  • Strong understanding of interactive application development paradigm under Android,
  • memory management, file I/O, network programming, concurrency and Rx-Java and/or
  • coroutines / live-data.
  • Expert working knowledge of Java, Kotlin, IntelliJ, Eclipse and/or Android Studio.
  • Hands-on Unit testing and mocking
  • Knowledge CI/CD Azure, Jenkins, Circle, GitLab, … etc. a plus.

Staff Engineer

  • 6-8 YoE, Seen as expert in developing native Android Apps using both Java and Kotlin
  • Can assist and support in making architecture decisions at a team and product level
  • Knowledgeable in Android design patterns for building scalable and robust Apps
  • Seasoned software developer Android, Java, Kotlin, Junit, Rx-Java, live-data, coroutines, Rx-Kotlin,

and integration with REST APIs, Push Notifications, and Secure App.

  • Good Understanding of different design patterns like MVC, MVVM, MVP & VIPER
  • Excellent knowledge of Mobile UX and UI standards
  • Preferred to have experience in Azure Pipelines, Jenkins, or any other CI.

Sr.Staff Engineer

  • 8-10 YoE, Seen as expert in developing native Android Apps using both Java and Kotlin
  • Can assist and support in making architecture decisions at a team and product level
  • Knowledgeable in Android design patterns for building scalable and robust Apps
  • Seasoned software developer Android, Java, Kotlin, Junit, Rx-Java, live-data, coroutines, Rx-Kotlin,

and integration with REST APIs, Push Notifications, and Secure App.

  • Good Understanding of different design patterns like MVC, MVVM, MVP & VIPER
  • Excellent knowledge of Mobile UX and UI standards
  • Preferred to have experience in Azure Pipelines, Jenkins, or any other CI.
  • Strong communication skills with ability to align the organization on complex technical decisions
  • Active coach and mentor whose goals are to grow and maximize the team’s potential
  • Strong leadership skills mainly inspirational and team-forming capabilities

This listing was posted by a verified recruiter at Banque Misr Transformation office. Report this listing