Senior Engineer, Mobile Software Development (Android)

Egyptian Banks Company Egypt
Apply Now

• Develop and maintain Android applications using Kotlin and Java. • Build reusable, testable, and maintainable application components. • Apply MVVM or MVI architectural patterns. • Integrate RESTful APIs using Retrofit. • Work with Android SDK components and Jetpack libraries. • Follow SOLID principles, clean-code practices, and established design patterns. • Write unit and integration tests. • Participate in code reviews, technical discussions, and sprint planning. • Support CI/CD pipelines and application releases. • Investigate and resolve performance issues, crashes, and defects.