•在移动应用程序中应用广泛的软件开发生命周期经验。
•对移动开发的特殊性有很好的理解。
•熟悉多平台/多架构移动应用程序开发。
•了解iOS和Android原生应用程序开发和调试。
•熟悉Flutter、React Native、Xamarin等移动框架以及最新的MVC框架。
•具备用户体验(UX)/用户界面(UI)设计技能的良好经验。
•精通表述性状态转移(REST)或CRUD(创建、读取、更新和删除)操作、C#.Net、ASP.Net MVC 5及以上的编程知识,以及专业移动应用程序交付(交付到商店、维护、错误修复、重构)的丰富经验。
•能够快速掌握新的框架、新的库和新的概念。
•能够修改第三方库,并对所开发的功能负责。
•能够按时完成任务,并在需要时付出额外努力。
•能够理解和建设性地批评功能、想法、技术等。
•有在敏捷环境中工作的经验和出色的沟通能力。
•在需要时能够与技术或非技术观众共享和解释。
•具备测试自动化、持续集成和部署以及软件开发最佳实践的经验。
•理解业务功能,并将其转化为移动应用程序的技术解决方案。
•从安装到应用商店和Google Play发布,包括设置持续集成。
•确保代码质量符合良好的实践(拉取请求、源代码管理、单元测试和自动化测试)。
•始终保持对最新技术、框架等的了解。
•在以下领域具有丰富的软件设计和开发经验:
- 移动工程。
- 自定义UI实现。
- 网络通信。
- 多线程。
- 持久化。
- 优化。
- 调试。
- 内存管理等。
- 线框图、故事叙述。