
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/