About the job Android Developer
Android Technical Skills:
- Programming Languages: Proficient in Kotlin and Java, with experience in latest libraries and frameworks like Jetpack Compose, Kotlin Coroutines, Dagger/Hilt, Room, Jetpack DataStore, and modern testing libraries (Espresso, JUnit5).
- Architecture and Design Patterns: Design patterns, clean code practices, SOLID principles, dependency injection.
- Continuous Integration/Continuous Deployment (CI/CD): Jenkins, GitLab CI, CircleCI
- Dependency Injection: Dagger, Koin, or Jetpack Compose DI
- Performance Optimization: Good knowledge of optimizing memory usage in Android apps in addition to the familiarity with tools for profiling and optimizing app performance
- Security: Have a secure coding practices
- Quality Assurance: implement and encourage a code review process to ensure code quality and high-quality coding standards.
Leadership and People Skills:
- Proven ability to lead and motivate a team: Delegate tasks effectively, provide guidance and feedback, mentor junior developers, and foster a collaborative environment.
- Excellent communication and interpersonal skills: Clearly communicate technical concepts both verbally and in writing, effectively negotiate with stakeholders, and build strong relationships with team members.
- Project management skills: Plan and prioritize tasks, set deadlines, track progress, and manage risks effectively.
- Problem-solving and decision-making skills: Think critically, identify and solve technical challenges, and make sound decisions under pressure.
Minimum of 2 years of hands-on mobile development experience.
Salary is 1500 JOD for the role.