Posted 2 weeks ago

Android Engineer

Full time
Dubai, AE
Senior
Salary Range: To be discussed
Full Job Description
Summary
Join as a Android Engineer. Design, develop, and maintain Android apps ensuring exceptional user experiences. Requires Java, Kotlin, and Android SDK expertise. Competitive benefits offered.
Description

We are seeking a talented and experienced Android Engineer to join our dynamic mobile development team. In this role, you will be responsible for designing, developing, and maintaining high-quality Android applications that deliver exceptional user experiences.

Responsibilities:
Design, develop, and maintain Android mobile applications
Ensure the performance, reliability, and functionality of applications across a range of devices and Android OS versions
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, maintainable, and efficient code
Conduct thorough testing and debugging of applications
Stay up-to-date with the latest developments and trends in the Android ecosystem
Work with large codebases and complex software systems
Develop and maintain technical documentation
Contribute to the design and architecture of applications
Provide technical guidance and mentorship to other team members
Participate in code and design reviews
Optimize applications for maximum speed and scalability
Implement security measures and data protection solutions

Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred)
Proven experience as an Android Engineer or Android Developer
Strong proficiency in Java and Kotlin
In-depth knowledge of Android SDK, Android Studio, and various development tools
Experience with RESTful APIs, JSON, and web services integration
Familiarity with offline storage, threading, and performance optimization techniques
Strong understanding of Android UI design principles, patterns, and best practices
Experience with version control systems, particularly Git
Knowledge of Android architecture patterns (e.g., MVVM, MVP)
Familiarity with continuous integration and delivery practices
Experience with cloud message APIs and push notifications
Strong problem-solving and analytical skills
Excellent communication and teamwork abilities

Preferred Qualifications:
Experience developing and publishing Android applications on the Google Play Store
Familiarity with additional sensors like gyroscopes and accelerometers
Knowledge of material design principles and guidelines
Experience with unit testing and test-driven development
Contributions to open-source Android projects

Benefits:
Competitive salary commensurate with experience
Health, dental, and vision insurance
401(k) retirement plan with company match
Flexible work arrangements
Professional development opportunities
Exciting projects working with cutting-edge mobile technologies

Interested?