Description

Job Description

**Responsibilities:*
* **Android Development:** Design, develop, and maintain our Android application using Kotlin, Java, and Android SDK.
* **Database Design and Implementation:** Define and implement the database architecture, including data modeling, schema design, and query optimization.  Experience with SQLite, Firebase, or other relevant database technologies is essential.
* **Web Integration:** Collaborate with the web development team to ensure seamless data exchange and API integration between the Android application and web services.
* **Performance Optimization:** Identify and resolve performance bottlenecks, optimize application code for efficiency, and ensure a smooth user experience.
* **Code Quality and Best Practices:** Foster a culture of clean code, adherence to coding standards, and best practices.
* **Technical Documentation:** Maintain clear and concise technical documentation for code, architecture, and processes.
* **Stay Updated:** Stay abreast of the latest trends and technologies in Android development, databases, and web development.

**Requirements:**

* 8+ years of experience in Android development with a strong command of Kotlin, Java, and Android SDK.
* Proven experience in designing and implementing database solutions for mobile applications.
* Experience with web development principles and technologies, including APIs, REST, and web services.
* Excellent problem-solving and analytical skills.
* Strong communication and collaboration skills.
* Experience leading and mentoring a team of developers.
* Ability to work independently and as part of a team.

Education

Any Graduate