iHuman.agency
Senior Mobile App Developer
iHuman.agencyArgentina1 day ago
Full-timeRemote FriendlyEngineering, Information Technology

Role Description

About the Role

We are looking for a highly skilled and experienced Senior Mobile App Developer to join our team as a remote contractor. You will be responsible for designing, building, and maintaining high-performance, robust, and scalable mobile applications. This is a hands-on role where you will contribute to all phases of the development lifecycle, from initial concept and design to deployment and ongoing support.

Responsibilities

  • Lead the development, testing, and deployment of mobile applications for both iOS and Android platforms.
  • Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot and debug issues, and optimize application performance.
  • Stay up-to-date with the latest mobile technologies and best practices.
  • Mentor junior developers and conduct code reviews to ensure code quality.


Required Skills & Experience

  • Overall Experience: 7+ years of professional experience in mobile application development.
  • Android Development:
  • 3+ years of experience with Kotlin and Java.
  • Extensive knowledge of the Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Experience with Android Jetpack libraries.
  • iOS Development:
  • 3+ years of experience with Swift.
  • Solid understanding of the iOS SDK and Apple's Human Interface Guidelines.
  • Cross-Platform Frameworks:
  • 2+ years of experience with Flutter.
  • Proven ability to build and deploy cross-platform applications using the framework.
  • General Skills:
  • Experience with RESTful APIs, third-party libraries, and JSON.
  • Proficiency with Git for version control.
  • Understanding of mobile UI/UX principles.
  • Strong problem-solving skills and the ability to work independently.


Contractor Requirements

  • This is a remote contractor position. You must be able to work independently and manage your own time effectively.
  • Applicants must be authorized to work in their current location.
  • You must inform us of any changes to your location during the contract period.
  • A reliable internet connection and a dedicated workspace are essential.

Key Skills

Ranked by relevance