Job Summary: We are seeking a skilled Android Developer to join our dynamic team. The ideal candidate will be responsible for developing and maintaining high-quality Android applications, collaborating with cross-functional teams to define and design new features.Key Responsibilities:Design and build advanced applications for the Android platformCollaborate with cross-functional teams to define, design, and ship new featuresWork with outside data sources and APIsUnit-test code for robustness, including edge cases, usability, and general reliabilityWork on bug fixing and improving application performanceContinuously discover, evaluate, and implement new technologies to maximize development efficiencyRequired Qualifications:Bachelor's degree in Computer Science, Software Engineering, or related fieldProven working experience in Android app developmentStrong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizesProficient in Java programming languageExperience with Android Studio and Android frameworkFamiliarity with RESTful APIs to connect Android applications to back-end servicesStrong knowledge of Android UI design principles, patterns, and best practicesExperience with offline storage, threading, and performance tuningFamiliarity with cloud message APIs and push notificationsKnowledge of the open-source Android ecosystem and librariesPreferred Skills:Experience with KotlinUnderstanding of Google's Android design principles and interface guidelinesProficient understanding of code versioning tools such as GitFamiliarity with continuous integrationWe offer:Competitive salaryOpportunities for professional growth and skill developmentCollaborative and innovative work environmentHealth benefits and flexible work arrangementsIf you're passionate about Android development and want to work on cutting-edge mobile applications, we'd love to hear from you!