What are the responsibilities and job description for the Senior Android Developer position at Premier Staffing Solution?
Responsibilities Design and develop navigation applications on Android OSCollaborate with cross-functional teams, including product and UI / UX design teams to define application featuresIdentify potential problems and resolve application bottlenecks for performance optimizationsTriage, debug, and fix application issues before final releasePerform code reviews and practice continuous integration and developmentWrite test code to test for quality, robustness, and functional correctness, including edge casesDesign and implement subsequent application updates and releasesGrow your skills with continual learning, workshops, conferences, and talksQualifications Bachelor's degree in Computer Science or Software Engineering (MS preferred)Proven Android app developer with 5 years of experienceProficiency in Kotlin, Java, and C Ability to manage your workload with minimal supervisionProficiency in using Android and Android Jetpack APIs, including knowledge of Android NDK and JNIKnowledge of Android design principles and application interface guidelinesKnowledge of Android's performance and testing frameworkFamiliarity with embedded Android framework servicesExcellent coding and proofreading skillsFamiliarity with the best-in-class Software development practicesKnowledge and experience with Jetpack librariesProficient in code versioning tools including Git, Bitbucket and othersExperience with continuous integration tools, such as JenkinsExcellent inter-personal skills with the ability to collaboratively work with and influence cross-functional teamsTop-notch teamwork and communication skills