Job Opportunity
We are seeking a highly skilled Android Engineer to join our team. The ideal candidate will have extensive experience in building high-quality mobile applications with a strong background in UI development and object-oriented design principles.
This role involves designing, developing, and maintaining Android applications with a focus on performance and user experience. You will work closely with UX/UI designers to implement intuitive and visually appealing interfaces. Additionally, you will integrate mobile applications with RESTful APIs and server-side systems, apply design patterns and object-oriented principles to write clean, maintainable code, and participate in Agile development processes.
* Key Responsibilities:
* Design, develop, and maintain Android applications with a focus on performance and user experience.
* Collaborate closely with UX/UI designers to implement intuitive and visually appealing interfaces.
* Integrate mobile applications with RESTful APIs and server-side systems.
* Apply design patterns and object-oriented principles to write clean, maintainable code.
* Participate in Agile development processes.
Requirements
* Required Skills & Experience:
* 5+ years of professional Android development experience.
* Strong experience in UI development and working with UX/UI teams.
* Solid understanding of object-oriented programming and design patterns.
* Proficient in integrating with RESTful APIs.
* Familiarity with server-side integration.
* Desirable Skills:
* Experience with both Java and Kotlin.
* Awareness of Agile development principles and interest in process improvement.
* Bonus: Full-stack development experience, Google Cloud Platform, Firebase.