Job Title: Senior Android Mobile Developer
Job Description:
We are seeking an experienced Senior Android Mobile Developer to join our innovative and
dynamic team. The ideal candidate will have a deep understanding of Android development, a
passion for creating high-quality mobile applications, and the capability to lead and mentor
junior developers. Analyze performance of applications and troubleshoot problems.
Key Responsibilities:
- Design, development, and maintenance of high-quality iOS applications. Ensure the
performance, quality, and responsiveness of applications. - Involved in the review of code from junior level and offshore programmers.
- Work closely with cross-functional teams including designers, product managers, and
backend developers to deliver new features and enhancements. - Write and maintain unit tests, and work with QA to ensure robust and reliable releases.
Debug and resolve technical issues in a timely manner. - Stay up to date with the latest industry trends, technologies, and best practices.
Continuously improve the development process and the codebase. - Document code, design processes, and project details to ensure knowledge sharing and
maintainability. - Integrate with backend services and APIs to deliver seamless user experiences.
- Other projects and tasks as assigned by supervisor.
Qualifications: - Experience: Minimum of 5 years of experience in Android iosdevelopment. Android
Studio, Kotlin with advanced Skills using mobile devices.
Technical Skills:
- Proficiency in Kotlin and Java.
- Strong understanding of Android SDK, different versions of Android, and how to deal
with different screen sizes. - Experience with third-party libraries and APIs.
- Experience using Gradle, Dagger, Guava, Mockito, Google Maps, Firebase, Charts
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Experience with version control systems (e.g., Git, Bitbucket).
- Understanding of mobile application architecture and design patterns (e.g., MVC,
MVVM). - Relational Database design and SQL
- Knowledge and experience using reactive programming, Android material design and
dependency injection.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to manage multiple tasks and projects simultaneously.
- Proactive and self-motivated with a passion for technology and innovation.
- Ability to work independently with a team and self-manage work
Preferred Qualifications:
- Experience with Jetpack Compose.
- Knowledge of CI/CD processes and tools.
- Experience with mobile analytics and performance monitoring tools.
- Familiarity with Firebase and Google Play Services.