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.