Senior Android Developer
Jordan

Summary

We are seeking a talented and experienced Android Developer with 3-5 years of industry experience to join our innovative team. As an Android Developer, you will be responsible for the design, development, and maintenance of our Android applications, ensuring they are robust, efficient, and deliver exceptional user experiences.


Key Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven 3-5 years of experience in Android app development.
  • Proficiency in Java or Kotlin programming languages.
  • Strong understanding of Android SDK, Android Studio, and the development ecosystem.
  • Experience with RESTful APIs, JSON, and XML.
  • Solid understanding of mobile application architecture patterns (e.g., MVP, MVVM).
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Ability to collaborate effectively with cross-functional teams.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills.

Responsibilities

  • Collaborate with cross-functional teams to define, design, and ship new features for our Android applications.
  • Develop, test, and deploy high-quality Android applications using Java or Kotlin, adhering to coding standards and best practices.
  • Maintain and enhance existing Android applications by troubleshooting issues, optimizing performance, and implementing new features.
  • Collaborate with UX/UI designers to create intuitive and visually appealing user interfaces.
  • Integrate with backend systems and APIs to ensure seamless data exchange between the mobile app and server.
  • Conduct code reviews to ensure code quality, maintainability, and scalability.
  • Stay up-to-date with the latest trends, technologies, and best practices in Android development, and recommend innovative solutions to improve our applications.
  • Optimize application performance, responsiveness, and battery usage for a smooth user experience.
  • Continuously improve development processes and workflows to enhance productivity and efficiency.

Additional Requirements

  • Experience with modern Android development frameworks (e.g., Jetpack, Dagger, Retrofit).
  • Familiarity with reactive programming (e.g., RxJava, Coroutines).
  • Knowledge of unit testing and test-driven development (TDD) principles.
  • Experience with continuous integration and deployment (CI/CD) pipelines.
  • Understanding of UI/UX principles and guidelines.
  • Joining our team as an Android Developer offers an exci
Submit Resume