Overview
As an Android Developer at our company, you will play a key role in the design, development, and maintenance of high-quality mobile applications. Your expertise in Android development will contribute to the overall success of our products and enhance the user experience.
Key Responsibilities
Collaborate with cross-functional teams to define, design, and ship new featuresBuild and maintain high-performance, reusable, and reliable Android applicationsTranslate designs and wireframes into high-quality codeIdentify and correct bottlenecks and fix bugsEnsure the best possible performance, quality, and responsiveness of the applicationContinuously discover, evaluate, and implement new technologies to maximize development efficiencyWork on bug fixing and improving application performanceUnit-test code for robustness, including edge cases, usability, and general reliabilityCollaborate with the back-end team to integrate with server-side logicOptimize applications for maximum speed and scalabilityKeep up to date with the latest industry trends in mobile technologiesParticipate in code and design reviewsConduct performance tuning, improvement, balancing, usability, and automationSupport the entire application lifecycle
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering or a related subjectProven experience as an Android Developer with at least X years of experienceProficiency in Java, Kotlin, and the Android SDKExperience with third-party libraries and APIsSolid understanding of the full mobile development life cycleExperience with offline storage, threading, and performance tuningFamiliarity with RESTful APIs to connect Android applications to back-end servicesKnowledge of the open-source Android ecosystem and the libraries available for common tasksExperience with cloud message APIs and push notificationsUnderstanding of Google's Android design principles and interface guidelinesProficient understanding of code versioning tools, such as GitAbility to write clean, readable, and maintainable codeUp-to-date with the latest trends and best practices in Android developmentSolid understanding of UI/UX design and best practicesStrong analytical and troubleshooting skills
Skills: java,kotlin,android studio,ui/ux design,git,android development,android,code,design,application,mobile,performance tuning,usability,android sdk,tuning