If you enjoy building innovative mobile applications and keeping up with the latest Android technologies, we'd love to hear from you.
Design, develop, test, deploy, and maintain high-quality Android applications.
Build responsive, user-friendly, and performance-focused mobile application interfaces.
Collaborate with product managers, UI/UX designers, backend developers, QA engineers, and other stakeholders to define and implement new features.
Translate business and technical requirements into scalable mobile solutions.
Develop and maintain application components using Java, Kotlin, Android SDK, Fragments, and XML layouts.
Implement appropriate application architecture patterns such as MVVM, MVC, and MVP.
Integrate RESTful APIs, backend services, third-party APIs, and external data sources.
Implement and manage push notifications and cloud messaging services.
Develop and maintain Bluetooth-based device communication using the Android SDK.
Debug, troubleshoot, and resolve application issues related to functionality, performance, compatibility, and stability.
Optimize applications for performance, memory usage, responsiveness, and reliability.
Conduct code reviews and follow clean coding and Android development best practices.
Research and evaluate new Android tools, frameworks, libraries, and technologies.
Participate in Agile/Scrum development processes and contribute to continuous improvement.
2–5 years of hands-on experience in Android application development.
Strong proficiency in Java, Kotlin, and Android SDK.
Solid understanding of Android UI design principles, patterns, and development best practices.
Hands-on experience with MVVM, MVC, and MVP architecture patterns.
Strong knowledge of Android Fragments and XML layouts.
Experience integrating and consuming RESTful APIs and web services.
Hands-on experience with Bluetooth communication using the Android SDK.
Experience implementing push notifications and cloud messaging APIs.
Strong debugging, troubleshooting, and performance optimization skills.
Understanding of the Android application lifecycle, activities, services, intents, and background processing.
Ability to write clean, maintainable, reusable, and well-structured code.
Strong analytical and problem-solving abilities.