App Developer (Worldwide)

Workinvirtual

Our client is seeking a highly skilled and motivated Remote App Developer to join their team on a project basis. The ideal candidate will be responsible for the design, development, testing, and deployment of high-quality mobile applications (iOS, Android, or cross-platform) based on project requirements. This is a remote position offering flexibility and the opportunity to contribute to innovative and impactful projects.

Responsibilities:

  • Collaborate with project stakeholders, including product managers, designers, and other engineers, to understand project requirements and translate them into robust and scalable application architectures.
  • Write clean, efficient, and well-documented code in the relevant programming languages (e.g., Swift, Objective-C, Java, Kotlin, React Native, Flutter, Xamarin).
  • Utilize platform-specific SDKs and frameworks to develop native iOS and/or Android applications, ensuring optimal performance and user experience.
  • Leverage cross-platform frameworks to build applications that can run on multiple operating systems from a single codebase.
  • Integrate with backend services and third-party APIs to fetch and display data, implement business logic, and enable application functionalities.
  • Write unit, integration, and UI tests to ensure the stability, reliability, and performance of the application. Participate in code reviews to maintain code quality and best practices.
  • Identify and resolve bugs, performance bottlenecks, and other technical issues throughout the development lifecycle.
  • Participate in the deployment process to app stores (Apple App Store, Google Play Store) and provide ongoing maintenance and support for released applications.
  • Utilize version control systems (e.g., Git) effectively for code management and collaboration.
  • Create and maintain technical documentation for the application’s architecture, code, and deployment processes.
  • Stay up-to-date with the latest trends, technologies, and best practices in mobile app development.
  • Communicate effectively with the client and project team, providing regular updates on progress, challenges, and solutions.

Required Skills and Qualifications:

  • Proven experience as an App Developer with a strong portfolio of released mobile applications (provide links or descriptions).
  • Solid understanding of mobile development principles, design patterns, and best practices.
  • Proficiency in one or more of the following programming languages: Swift, Objective-C (for iOS), Java, Kotlin (for Android), JavaScript/TypeScript (for React Native), Dart (for Flutter), C# (for Xamarin).
  • Experience with mobile development frameworks and tools relevant to the chosen platform(s).
  • Familiarity with RESTful APIs and other web service integration techniques.
  • Experience with testing frameworks and methodologies.
  • Understanding of mobile UI/UX design principles and the ability to implement designs accurately.
  • Experience with version control systems (Git preferred).
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and manage time effectively in a remote environment.

Preferred Skills (a plus):

  • Experience with cloud platforms (e.g., AWS, Google Cloud, Azure).
  • Knowledge of CI/CD pipelines for mobile app development.
  • Experience with agile development methodologies.
  • Understanding of mobile analytics and performance monitoring tools.
  • Familiarity with database technologies relevant to mobile applications (e.g., SQLite, Realm).
  • Experience with security best practices for mobile applications.

Apply Now: https://workinvirtual.com/application-tracking-system/

Scroll to Top