Android Mobile Developer
InnovationTeam · Riyadh, Riyadh, Saudi Arabia
قدّم وتابع مع أبلاي إيدجInnovationTeam is a forward-thinking technology company that specializes in providing innovative solutions to businesses. We are currently seeking a talented Mobile Developer to join our team.As a Mobile Developer at InnovationTeam, you will be responsible for developing, testing, and maintaining mobile applications for Android platforms. You will collaborate with cross-functional teams to understand project requirements, design user interfaces, and implement app features. Additionally, you will work closely with product managers and UX designers to deliver high-quality, user-friendly mobile applications.This position requires a strong understanding of mobile development technologies and frameworks, as well as excellent problem-solving and debugging skills. The ideal candidate is highly motivated, detail-oriented, and has a passion for creating exceptional user experiences.At InnovationTeam, we value innovation, collaboration, and continuous learning. We offer a flexible and inclusive work environment, where your contributions are valued, and opportunities for professional growth and development are provided.RequirementsPlease note that the posting does not specify a minimum level of experience. All Levels Of Experience Are Welcome To Apply.Responsibilities:Android Application and SDK Development:Design, develop, and maintain sophisticated Android applications using both Java and KotlinCreate and enhance SDKs for Android, ensuring seamless integration for external developersCode Review and Optimization:Conduct thorough code reviews to ensure adherence to coding standards, best practices, and performanceIdentify and address performance bottlenecks, bugs, and other issues for optimal application and SDK performanceCross-Platform Experience: (Nice to have)Utilize expertise in other mobile technologies, such as React Native, to contribute to cross-platform development projectsTechnical Leadership:Provide technical leadership and mentorship to junior developersCollaborate with other senior developers and architects to make informed technical decisionsCollaboration and Communication:Work closely with product managers, UI/UX designers, and QA teams to deliver high-quality productsCommunicate effectively with team members to facilitate a seamless development processRequirements:Bachelor's degree in Computer Science or a related fieldProfessional Android development experienceProficiency in both Java and Kotlin for Android application developmentExperience in building and maintaining SDKs for AndroidClean & readable code writingProficient understanding of code versioning tools, such as GitKnowledge of the open-source Android ecosystem and the libraries available for common tasksAbility to understand business requirements and translate them into technical requirementsFamiliarity with Restful APIs to connect Android applications to back-end servicesFamiliarity with cloud message APIs and push notificationsStrong understanding of Android design principles, patterns, and best practicesA good understanding of MVC, MVP & MVVM patternsStrong knowledge of SOLID principles and object-oriented programming conceptsExpertise in performance tuning and memory optimizationComprehensive knowledge of the complete mobile development life cycleExperience with cross-platform development technologies, such as React Native, is a plusExcellent problem-solving and debugging skillsEffective verbal and written communication skillsBenefitsPrivate Health InsuranceWork From HomeTraining & DevelopmentCompetitive SalaryAnnual Vacation