← All Jobs
Posted Apr 16, 2026

Android developer - native code, ideally 5 years of experience

Apply Now
Overview International candidates can apply. References will be checked. We are seeking a remote/international level highly skilled Android Developer to join our team. The ideal candidate will have a strong background in mobile application development, particularly for the Android platform. This role involves designing, developing, and maintaining high-quality applications that enhance user experience and meet business needs. You will collaborate with cross-functional teams to define, design, and ship new features while ensuring the performance, quality, and responsiveness of applications. Responsibilities • Design and build advanced applications for the Android platform using Java and Kotlin. • Collaborate with UX/UI designers to implement user-friendly interfaces and improve overall user experience (UX). • Work with RESTful APIs to connect Android applications to back-end services. • Utilize design patterns such as MVC to create scalable and maintainable code. • Conduct user research to gather feedback and iterate on application features. • Implement multithreading techniques to optimize application performance. • Participate in all phases of the software development lifecycle (SDLC) including planning, development, testing, deployment, and maintenance. • Write unit tests to ensure code quality and reliability. • Utilize CI/CD practices for continuous integration and deployment of applications. • Debug and troubleshoot issues in existing applications while providing timely resolutions. • Stay updated with the latest industry trends in mobile technologies and apply best practices in application development. Qualifications • Proficiency in Android development using Java or Kotlin; familiarity with Xamarin is a plus. • Experience with RESTful APIs, JSON, XML, and web services integration. • Knowledge of software design patterns (MVC) and principles of Object-Oriented Programming (OOP). • Familiarity with CI/CD tools such as Jenkins or GitHub Actions for automated deployment processes. • Understanding of computer networking concepts relevant to mobile applications. • Experience with database management systems like MySQL or PostgreSQL; knowledge of SQLite is advantageous. • Familiarity with Agile methodologies and tools like Jira for project management. • Proficiency in debugging tools and techniques for mobile applications. • Knowledge of additional programming languages such as C#, Python, or JavaScript is beneficial. • Experience with version control systems like Git or SVN is required. • Understanding of both iOS development principles (Objective-C/Swift) and cross-platform frameworks is a plus but not mandatory. Join us in creating innovative mobile solutions that make a difference! Job Type: Contract Pay: $20.00 per hour Work Location: Remote
Interested in this role?Apply on iHire