Job Openings Senior Android Developer

About the job Senior Android Developer

Senior Android Developer
Required Qualifications:
  1. Experience:
    • Minimum of 3 years of hands-on experience in Android app development.
    • Proven portfolio of Android applications published on the Play Store.
    • IT Degree or Diploma.
  2. Technical Skills:
    • Proficiency in Java (preferred).
    • Strong understanding of Android SDK, frameworks, and tools.
    • Experience with RESTful APIs and third-party libraries (e.g., Retrofit, OkHttp, Glide).
    • Familiarity with Android Jetpack components (ViewModel, LiveData, Room).
  3. Tools & Methodologies:
    • Proficient in version control systems (Git).
    • Experience with CI/CD tools.
    • Knowledge of Agile/Scrum methodologies.
  4. Soft Skills:
    • Strong problem-solving skills and attention to detail.
    • Excellent communication and teamwork abilities.
    • Ability to mentor junior developers and lead small teams.
Preferred Qualifications:
  • Experience with Firebase, MongoDB, or REST APIs.
  • Knowledge of modern architectural patterns (e.g., MVV
  • M, Clean Architecture).
  • Exposure to UI/UX design principles.
  • Experience with testing frameworks (e.g., JUnit).

Key Responsibilities:

  1. Application Development:
    • Design, develop, and maintain advanced Android applications.
    • Write clean, efficient, and maintainable code using Kotlin/Java.
  2. Collaboration:
    • Work closely with product managers, designers, and backend developers to implement new features.
    • Participate in architectural discussions and code reviews.
  3. Performance Optimization:
    • Ensure the performance, quality, and responsiveness of applications.
    • Identify and fix bugs and performance bottlenecks.
  4. Testing & Deployment:
    • Write unit and integration tests to ensure application stability.
    • Deploy applications to the Google Play Store.
  5. Research & Innovation:
    • Stay updated with the latest trends in Android development.
    • Introduce new technologies to improve the development process.