Android developer - native code, ideally 5 years of experience

🌍 Remote, USA 🎯 Full-time πŸ• Posted Recently

Job Description

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

Apply Now

Apply Now

Ready to Apply?

Don't miss out on this amazing opportunity!

πŸš€ Apply Now

Similar Jobs

Recent Jobs

You May Also Like