offergenie_white
Four Mangos Inc

Android developer - native code, ideally 5 years of experience

Four Mangos Inc

RemoteRemote$20 an hourContract
Software EngineerRemote
Apply with AI Cover Letter

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