We are currently seeking a highly skilled and experienced Senior Android Developer to join our talented mobile development team. As a Senior Android Developer, you will have the opportunity to work on exciting projects, develop innovative mobile applications, and contribute to the growth and success of our company.
Responsibilities
- Collaborate with cross-functional teams to design, develop, and maintain high-quality Android applications.
- Take ownership of the entire app development lifecycle, from conceptualization to deployment and ongoing maintenance.
- Lead and mentor junior developers, providing guidance and support to ensure the delivery of exceptional mobile applications.
- Architect and implement robust, scalable, and efficient solutions while adhering to best practices and coding standards.
- Collaborate with designers and product managers to create user-friendly and visually appealing interfaces.
- Continuously optimize application performance, ensuring smooth user experiences across different devices and screen sizes.
- Stay up-to-date with the latest trends and advancements in Android development, and proactively share knowledge with the team.
Requirements
- 5+ years of professional experience in Android development.
- Strong proficiency in Java or Kotlin programming languages.
- Extensive knowledge of Android SDK, different versions of Android, and how to effectively deal with different screen sizes.
- Proven experience in developing and releasing complex Android applications in the Google Play Store.
- Solid understanding of software development principles, including object-oriented design, SOLID principles, and design patterns.
- Experience working with RESTful APIs and integrating third-party libraries and services.
- Familiarity with Git version control and continuous integration tools.
- Excellent problem-solving skills and a strong attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively within a team.
Preferred Qualifications
- Experience with Kotlin programming language.
- Knowledge of reactive programming frameworks like RxJava or Kotlin Coroutines.
- Familiarity with testing frameworks such as Espresso, Mockito, or JUnit.
- Experience with Firebase or other backend-as-a-service platforms.
- Prior experience in Agile/Scrum development methodologies.
If you are a passionate Senior Android Developer with a proven track record of building and delivering high-quality mobile applications, we would love to hear from you. Join our team and contribute to the development of cutting-edge Android applications that will make a significant impact in our industry.