移动应用开发工程师(居家办公,项目制)
Mobile App Developer (WFH, Project-Based)
我们正在寻找一名移动应用开发人员,进行一次性的项目制合作,专注于现有移动应用的增强、优化和改进。
开发人员将负责评估现有应用及其代码库,识别性能问题和需要改进的区域,实施已批准的增强功能,并确保现有功能保持稳定可靠。该职位将涉及调试、代码优化、API集成、性能测试以及解决已识别的技术问题。
职责
- 审查并评估现有移动应用的源代码、架构、功能和整体性能。
- 识别技术问题、性能瓶颈、错误和需要改进的区域。
- 根据已批准的项目需求,增强和优化现有的移动应用功能。
- 提高应用速度、响应性、稳定性及整体用户体验。
- 重构和优化现有代码以提高可维护性、效率和性能。
- 解决现有应用中的错误、崩溃、错误和技术问题。
- 审查并改进现有的API集成、数据库交互和后端连接(如适用)。
- 实施已批准的增强功能和修改,同时不损害现有应用功能。
- 在实施增强功能后进行功能测试、回归测试、兼容性测试和性能测试。
- 确保修改和优化后现有功能仍能正常运行。
- 识别潜在的技术风险并推荐可行的解决方案或改进措施。
- 准备优化后的应用构建以供部署或发布(如适用)。
- 保持修改后的源代码的正确版本控制。
- 提供涵盖已实现更改及相关技术建议的技术文档。
- 在项目完成后移交更新后的源代码、文档、项目所需的凭证/访问权限及其他约定的交付物。
- 提供约定的项目后支持,处理因已完成的增强功能而出现的已识别错误或问题。
- 在约定的项目时间表和验收标准内完成所有项目交付物。
期望技能与经验
必备条件
· 在移动应用增强、维护或优化方面有实际经验。
- 有与现有移动应用合作的实际经验。
查看英文原文
We are seeking a Mobile App Developer for a one-time, project-based engagement focused on the enhancement, optimization, and improvement of an existing mobile application.
The developer will be responsible for assessing the current application and its codebase, identifying performance issues and areas for improvement, implementing approved enhancements, and ensuring that existing functionalities remain stable and reliable. The role will involve debugging, code optimization, API integration, performance testing, and resolution of identified technical issues.
Responsibilities
- Review and assess the existing mobile application's source code, architecture, functionality, and overall performance.
- Identify technical issues, performance bottlenecks, bugs, and areas requiring improvement.
- Enhance and optimize existing mobile application features based on the approved project requirements.
- Improve application speed, responsiveness, stability, and overall user experience.
- Refactor and optimize existing code to improve maintainability, efficiency, and performance.
- Troubleshoot and resolve existing application bugs, crashes, errors, and technical issues.
- Review and improve existing API integrations, database interactions, and backend connectivity, where applicable.
- Implement approved enhancements and modifications without compromising existing application functionality.
- Conduct functional, regression, compatibility, and performance testing after implementing enhancements.
- Ensure that existing features remain operational following modifications and optimizations.
- Identify potential technical risks and recommend practical solutions or improvements.
- Prepare the optimized application build for deployment or release, where applicable.
- Maintain proper version control of the modified source code.
- Provide technical documentation covering the implemented changes and relevant technical recommendations.
- Turn over the updated source code, documentation, credentials/access required for the project, and other agreed deliverables upon completion.
- Provide agreed post-project support for identified bugs or issues arising from the completed enhancements.
- Complete all project deliverables within the agreed project timeline and acceptance criteria.
Desirable Skills and Experiences
Must-haves
· Proven experience in mobile application enhancement, maintenance, or optimization.
- Demonstrable experience working with an existing mobile application or codebase.
- Portfolio or relevant project samples showing previous mobile application development work.
- Proficiency in at least one of the following:
- Flutter / Dart
- React Native / JavaScript / TypeScript
- Android / Kotlin / Java
- iOS / Swift
- Experience with API integration and backend connectivity.
- Strong debugging and troubleshooting skills.
- Knowledge of application performance optimization and code refactoring.
- Ability to understand and work with an existing codebase rather than developing an application entirely from scratch.
- Willingness to provide the updated source code, technical documentation, and complete project turnover upon completion.
Nice-to-haves
- Experience optimizing applications with existing users or production deployments.
- Experience resolving application crashes, slow performance, memory issues, and compatibility problems.
- Experience with Firebase Crashlytics, Firebase Analytics, or similar monitoring tools.
- Experience with CI/CD and automated testing.
- Experience with Google Play Store and/or Apple App Store deployment.
- Experience optimizing API calls, database queries, and network performance.
- Experience working with legacy or previously developed mobile applications.
- Relevant degree in Computer Science, Information Technology, Software Engineering, or a related field.
Job Type:
· Work From Home (Remote)
- Project-Based
- Entry to Mid Level
Schedule
· Morning Shift (AU-Based Client)
- Monday to Friday
Salary· To be discussed
About Kwanii:
Kwanii is a BPO company with operations in Australia and the Philippines. With a strong commitment to excellence, we aim to provide outstanding outsourcing solutions for businesses of all sizes. The company values transparency and honesty, ensuring that clients receive reliable services. Kwanii also prides itself on its proactiveness and adaptability, staying ahead of industry trends and adjusting strategies to meet the evolving needs of clients. Whether it's customer support, data entry, back-office processes, or other outsourcing requirements, Kwanii is dedicated to delivering high-quality solutions that drive both efficiency and growth.
Originally posted on Himalayas