← Back to job listings
BM
Engineer III/Staff/Sr. Staff Android
Banque Misr Transformation office · New Cairo City, Cairo Governorate, Egypt
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
JobSpring