Engineer III/Staff/Sr. Staff Android
Banque Misr Transformation office
| Company | Banque Misr Transformation office |
| Category | Engineering |
| Location | New Cairo City |
| Remote | On-site (inferred) |
| Employment | Not stated |
| Level | Senior |
| Salary | Not stated by the employer |
| Posted | 6 Nov 2024 |
| Last verified | 7 Aug 2026 |
| Source | Employer ATS (workable) |
Description
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