Loading
Loading...
Loading...
Loading...
Loading...

Upload

Mobile Developer (Android)

ARRAY Innovation Manama, Bahrain Posted 2025/01/20 07:57:31 Expires 2025-02-19 Ref: JB1100060718

Job Description

Company Overview:
At Array, we're not just a software services company – we're dreamers, builders, and visionaries.Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next
tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we'relooking for exceptional Senior Software Engineers to join us on this epic adventure.


Job Description:
As a Mobile Developer, you will design, develop, and maintain Android applications that delight users and meet business goals. You'll collaborate closely with cross-functional teams to ensure our apps are feature-rich, intuitive, and highly performant. Your role will also involve leveraging modern development practices, tools, and frameworks to deliver high-quality solutions within Agile workflows. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and a proven track record of successful project delivery.

Key Responsibilities:


Android Development:
• Design, develop, and maintain high-performance Android applications using Kotlin and Java, Jetpack components and Compose.
• Build and enhance app components with the Android SDK, including Activities, Fragments, and Services.
• Leverage Android Architecture Components such as ViewModel, LiveData, Room, and WorkManager.


App Design and Architecture:
• Implement design patterns such as MVVM, MVP, or Clean Architecture to create robust, maintainable, and testable codebases.
• Collaborate with UI/UX teams to deliver seamless and visually appealing user experiences.


Integration and Backend Collaboration:
• Develop applications that communicate effectively with RESTful APIs and integrate with
third-party libraries.
• Work closely with backend developers to ensure seamless integration of front-end and back
end systems.


Version Control and Code Management:
• Use Git to manage code repositories, implementing effective branching and merging strategies.
• Review code quality and provide constructive feedback to team members.


Agile Development:
• Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
• Use tools like Jira and Confluence for task management, sprint tracking, and documentation.


Performance Optimization:
• Optimize applications for performance, memory usage, and battery efficiency to deliver a seamless user experience.


Must-Have Skills:
Proficiency in Kotlin, Java, Jetpack, Compose for Android application development.
• Strong command of the Android SDK and core components.
• Experience working with RESTful APIs and third-party library integrations.
• Familiarity with CI/CD tools like Jenkins and version control systems like Git.
• Practical knowledge of Android Architecture Components (Room, ViewModel, WorkManager, etc.).
• Hands-on experience in Agile/Scrum development using Jira and Confluence.

Nice-to-Have Skills:
• Cloud certifications or experience working with cloud platforms like AWS, GCP, or Azure.
• Exposure to backend technologies or development principles.
• Previous experience in a startup environment, demonstrating adaptability and problem solving.
• Client-facing experience and the ability to gather and address user needs effectively.

General Requirements:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 5 years of hands-on experience in Android development.
• Strong analytical skills with a passion for solving technical challenges.
• Proactive mindset and eagerness to stay updated with the latest Android trends and best practices.

Requirements

General Requirements:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 5 years of hands-on experience in Android development.
• Strong analytical skills with a passion for solving technical challenges.
• Proactive mindset and eagerness to stay updated with the latest Android trends and best practices.

Skills

  • Analyse Software Specifications
  • Collect Customer Feedback On Applications
  • Create Flowchart Diagram
  • Debug Software
  • Develop Automated Migration Methods
  • Develop Software Prototype
  • Interpret Technical Texts
  • Migrate Existing Data
  • Use An Application-Specific Interface
  • Use Software Design Patterns
  • Use Software Libraries
  • Utilise Computer-Aided Software Engineering Tools

Apply Now

Job Details

Job Location Manama, Bahrain
Company Industry Information Technology
Company Type Employer (Private Sector)
Job Role Mobile application developer
Joining Date 2025-02-02
Employment Status Full time
Employment Type Full Time Employee

Preferred Candidate

Career Level 04 - Mid Career
Years of Experience Min: 5
Degree Bachelor's degree

About This Company

ARRAY Innovation

Information Technology Bahrain www.array.world

At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the tech map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional software engineers to join us on this epic adventure!

Similar Jobs

Loading ...



By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.