Android Mobile Developer at InnovationTeam

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Android Mobile Developer at InnovationTeam. 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 on a remote basis.. 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.. Please 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 Kotlin.. . Create and enhance SDKs for Android, ensuring seamless integration for external developers.. . . Code Review and Optimization:. . . Conduct thorough code reviews to ensure adherence to coding standards, best practices, and performance.. . Identify and address performance bottlenecks, bugs, and other issues for optimal application and SDK performance.. . . Cross-Platform Experience: (Nice to have). . Utilize expertise in other mobile technologies, such as React Native, to contribute to cross-platform development projects.. . Technical Leadership:. . . Provide technical leadership and mentorship to junior developers.. . Collaborate with other senior developers and architects to make informed technical decisions.. . . Collaboration and Communication:. . . Work closely with product managers, UI/UX designers, and QA teams to deliver high-quality products.. . Communicate effectively with team members to facilitate a seamless development process.. . . Requirements:. . Bachelor’s degree in Computer Science or a related field.. . Professional Android development experience.. . Proficiency in both Java and Kotlin for Android application development.. . Experience in building and maintaining SDKs for Android.. . Clean & readable code writing.. . Proficient understanding of code versioning tools, such as Git.. . Knowledge of the open-source Android ecosystem and the libraries available for common tasks.. . Ability to understand business requirements and translate them into technical requirements.. . Familiarity with Restful APIs to connect Android applications to back-end services.. . Familiarity with cloud message APIs and push notifications.. . Strong understanding of Android design principles, patterns, and best practices.. . A good understanding of MVC, MVP & MVVM patterns.. . Strong knowledge of SOLID principles and object-oriented programming concepts.. . Expertise in performance tuning and memory optimization.. . Comprehensive knowledge of the complete mobile development life cycle.. . Experience with cross-platform development technologies, such as React Native, is a plus.. . Excellent problem-solving and debugging skills.. . Effective verbal and written communication skills.. . Company Location: Egypt.