Experienced Android Developer - Develop and Maintain Cutting-Edge Applications

وصف الوظيفة

Responsibilities:

  • Develop and maintain cutting-edge Android applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and rectify bottlenecks, and bugs, and implement solutions for technical issues.
  • Stay updated with evolving Android technologies, trends, and best practices.
  • Make informed trade-offs in development choices considering performance, user experience, and scalability.

متطلبات الوظيفة

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • 3 to 5 years of proven experience in Android app development.
  • Proficiency in the latest Android technologies and libraries.
  • Strong understanding of Android SDK, Kotlin/Java, and related development tools.
  • Experience with version control systems (e.g., Git).
  • Ability to navigate trade-offs between various development choices.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills.
  • Ability to work both independently and collaboratively in a team environment.
  • Experience with other Android frameworks (e.g. Dagger, Jetpack).
  • Knowledge of design patterns and architectural principles (MVP, MVVM, Clean Architecture).
  • Understanding of performance profiling and optimization techniques.

Bonus Skills:

  • Familiarity with Agile methodologies.

Why Join Us:

  • Engaging and challenging projects at the forefront of technology.
  • Collaborative and supportive work environment.
  • Opportunities for career growth and skill enhancement.
  • Competitive compensation and benefits package.