Role Overview:
We are seeking a highly skilled Senior Android Developer with 5-7 years of experience to join our team. The ideal candidate will be passionate about creating exceptional mobile applications and possess a deep understanding of Android development principles. As a Senior Android Developer, you will be responsible for designing, developing, and maintaining high-quality Android applications that meet our clients’ needs and specifications.
Key Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop and maintain high-performance, reusable, and reliable Android code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Mentor junior developers and contribute to the overall improvement of the development team.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5-7 years of proven experience in Android development.
- Proficient in Java and/or Kotlin programming languages.
- Extensive experience with Android SDK, Android Studio, and related tools.
- Strong understanding of Android architecture components such as MVVM, LiveData, etc.
- Experience with RESTful APIs, third-party libraries, and APIs integration.
- Solid understanding of the full mobile development life cycle.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.