b_labs logob_labs logo

Senior Android Engineer at b_labs | Cairo

b_labsCairo, Cairo Governorate, Egypt
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

QualificationsA Bachelor’s degree in Computer Science, Computer Engineering, or a related field is required. Over 5 years of experience in Android mobile application development. Comprehensive understanding of the entire mobile development lifecycle. Profound knowledge of Android engineering principles. Strong grasp of OOP, SOLID principles, and commonly used design patterns. Good insight into clean architecture. Extensive knowledge of Kotlin, Java, Fastlane, and Gradle. Solid understanding of Android SDK, various Android versions, and adaptation to different screen sizes. Familiarity with RESTful APIs for connecting Android applications to backend services. Strong command of Android UI design principles, patterns, and best practices. Experience with offline storage, threading, and performance optimization. Knowledge of the open-source Android ecosystem and relevant libraries. Proficient in code versioning tools, particularly Git. Familiarity with continuous integration methodologies. In-depth knowledge of Android architecture patterns such as MVP, MVVM, and MVI. Experience with Dependency Injection or Service Locator patterns. Familiarity with Android Jetpack components. Experience with reactive programming paradigms.

About the job

b_labs serves as the digital transformation and innovation branch of B. TECH, dedicated to revolutionizing the industry landscape. We are at the forefront of technological advancements within B. TECH, a pivotal entity in the Egyptian retail sector. By joining b_labs, you will immerse yourself in a dynamic startup atmosphere while benefiting from the security of being part of a rapidly growing company. You will collaborate with a forward-thinking, customer-centric team that is committed to pioneering digital retail in the Middle East.

Key Responsibilities

  • Convert designs and wireframes into high-quality, efficient code.
  • Engage in engineering processes from design to implementation, addressing complex technical challenges to enhance developer productivity and speed.
  • Design, develop, and sustain high-performance, reusable, and dependable code utilizing Kotlin, Java, Fastlane, and Gradle.
  • Guarantee optimal performance, quality, and responsiveness of applications.
  • Identify and rectify bottlenecks and bugs.
  • Translate business requirements into technical specifications.
  • Assist in decision-making regarding code refactoring.
  • Contribute to maintaining code quality, automation, and organization.

About b_labs

b_labs is the innovative arm of B. TECH, aiming to transform the landscape of digital retail in Egypt. We provide a unique blend of startup culture and stability from being part of a well-established company. Join us to be part of a visionary team leading the charge in tech innovation.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.