Senior Android Developer Dubai UAE

Position: Senior Android Developer

Date posted: 2023-10-26

Industry: Other

Employment type: Full Time

Experience: 8 years

Qualification: Bachelor’s Degree holder

Salary: AED 5000 to 10000

Location: Dubai, United Arab Emirates

Company: Confidential

Description:

Senior Android Developer

Years: 8+ years experience

Location: Dubai, UAE

JD

  • 8+ years of experience
  • Programming Languages: Advanced proficiency in Kotlin and Java, with a deep understanding of their nuances and best practices.
  • Android SDK: Extensive knowledge of the Android Software Development Kit, including APIs, libraries, and frameworks.
  • Architecture Patterns: Expertise in architectural patterns such as MVVM, MVP, or Clean Architecture, and the ability to apply them to create scalable and maintainable applications.
  • Design Patterns: Strong understanding and application of design patterns such as Singleton, Observer, and Factory to solve common development challenges.
  • Database Management: Experience with SQLite and other databases on Android, as well as knowledge of ORM frameworks like Room,Realm.
  • UI/UX Design: Familiarity with Android UI/UX design principles and the ability to collaborate effectively with designers to create visually appealing and user-friendly interfaces.
  • Version Control: Proficient in using version control systems like Git for collaborative development.
  • Testing: Experience with unit testing, integration testing, and UI testing to ensure the reliability and robustness of the application.
  • Continuous Integration/Continuous Deployment (CI/CD): Knowledge of CI/CD pipelines and tools for automated testing and deployment.
  • RESTful APIs: Expertise in integrating and consuming RESTful APIs, handling data serialization/deserialization, and ensuring secure data communication.
  • Security: Understanding of mobile application security best practices, including encryption, secure data storage, and protection against common vulnerabilities.
  • Performance Optimization: Ability to identify and address performance bottlenecks in Android applications.
  • Collaboration Tools: Proficiency in collaboration tools such as Jira, Confluence, or Slack

Leave a Reply

Your email address will not be published. Required fields are marked *