Software Engineer - Android

Client of 6 Pence

Bahrain

On-site

BHD 20,000 - 33,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Client of 6 Pence seeks a Software Engineer - Android to design, build and maintain advanced Android applications using Kotlin. You will collaborate with cross-functional teams to define features and ship updates, working with external data sources and RESTful APIs.

The role requires at least 4 years of Android experience, strong knowledge of Android SDK across versions and screen sizes, and proficiency in Kotlin and Java design patterns.

Qualifications

  • Bachelor's degree in CS/Engineering or related field or equivalent experience.
  • Minimum 4 years of Android app development experience.
  • Proficient with Kotlin and Java design patterns.
  • Strong knowledge of Android SDK across versions and screen sizes.
  • Experience with RESTful APIs to connect Android apps to back-end services.
  • Familiarity with CI/CD pipelines and Git versioning tools.
  • Experience with push notifications and cloud messaging APIs.
  • Solid understanding of the mobile development life cycle.

Responsibilities

  • Design, build, and maintain advanced Android applications using Kotlin.
  • Collaborate with cross-functional teams to define and ship new features.
  • Work with external data sources and APIs.
  • Unit-test code for robustness and edge cases.
  • Improve application performance and fix bugs.
  • Adopt new technologies to increase development efficiency.
  • Follow best practices for code quality, testing, and documentation.

Skills

Kotlin
Java
Android app development
RESTful APIs
Unit testing
Agile methodologies
SCRUM
Kanban

Education

Bachelor's degree in Computer Science, Engineering, or a related field
Equivalent experience

Tools

Android SDK
Git
Firebase
Fastlane
MoEngage
Google Analytics

Job description

One of our biggest clients is looking for a Software Engineer - Android

Duties amp Responsibilities
  • Design build and maintain advanced applications for the Android platform using Kotlin
  • Collaborate with cross-functional teams to define design and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness including edge cases usability and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover evaluate and implement new technologies to maximize development efficiency
  • Follow best practices for code quality testing and documentation
Qualifications amp Experience
  • Bachelor s degree in Computer Science Engineering or a related field or equivalent experience
  • Minimum 4 years of experience in Android app development
  • Proficient and practical knowledge of design patterns and their implementation in Kotlin and Java
  • Strong knowledge of Android SDK different versions of Android and how to deal with different screen sizes
  • In-depth knowledge of Android lifecycle for fragments activities practical experience with Agile methodologies SCRUM or Kanban would do
  • Experience with RESTful APIs to connect Android applications to back-end services
  • Experience with versioning tools Git and understanding of CI CD pipelines
  • Familiarity with cloud message APIs and push notifications
  • Solid understanding of the full mobile development life cycle
  • Ability to write new modules using maintainable architecture and participate in code reviewsNice to have experience in leveraging common SDKs e g Firebase Fastlane scripting MoEngage Google Analytics etc
  • Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent experience)
  • Minimum 4 years of experience in Android app development
  • Proficient and practical knowledge of design patterns and their implementation in Kotlin and Java
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • In-depth knowledge of Android lifecycle for fragments, activities, practical experience with Agile methodologies (SCRUM or Kanban would do)
  • Experience with RESTful APIs to connect Android applications to back-end services
  • Experience with versioning tools (Git) and understanding of CI/CD pipelines
  • Familiarity with cloud message APIs and push notifications
  • Solid understanding of the full mobile development life cycle
  • Ability to write new modules using maintainable architecture and participate in code reviews
  • Nice to have experience in leveraging common SDKs e.g. : Firebase, Fastlane scripting, MoEngage, Google Analytics etc
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Android Software Engineer - Kotlin & API-Driven Apps
Android Software Engineer - Kotlin & API-Driven Apps

Client of 6 Pence • Bahrain

On-site
BHD 20,000 - 33,000
Software Developer
Software Developer

Virtuthinko W. L • Manama

On-site
BHD 13,000 - 20,000
Senior Mobile Application Developer
Senior Mobile Application Developer

Confidential Company • Manama

On-site
BHD 12,000 - 15,000
Senior Frontend Developer
Senior Frontend Developer

Mynt Labs • Manama

On-site
BHD 18,000 - 30,000
Senior Mobile App Developer
Senior Mobile App Developer

LanceSoft Middle East • Capital Governorate

On-site
BHD 12,000 - 18,000
Senior Hybrid Mobile App Engineer (Ionic/Angular)
Senior Hybrid Mobile App Engineer (Ionic/Angular)

Confidential Company • Manama

On-site
BHD 12,000 - 15,000
Senior Software Engineer
Senior Software Engineer

MINDFREE Consulting | Insurance Talent Hub • Manama

On-site
BHD 22,000 - 31,000
Senior Quality Assurance Automation Engineer
Senior Quality Assurance Automation Engineer

01 Systems • Manama

On-site
BHD 18,000 - 27,000
Quality Assurance Engineer (Software Testing)
Quality Assurance Engineer (Software Testing)

01 Systems • Manama

On-site
BHD 15,000 - 25,000
Senior Mobile App Developer
Senior Mobile App Developer

Dicetek LLC • Bahrain

On-site
BHD 12,000 - 24,000