作为一名移动应用工程师,您将负责从构思、开发和迭代到初始生产发布以及后续生产发布的整个移动应用的设计和实现。
职责:
• 与产品负责人、用户体验设计师和后端工程团队合作,设计和构建优雅的解决方案
• 设计和实现所有解决方案以跨平台方式(iOS、Android、Web)
• 贡献并推动迭代需求
• 与后端工程师合作开发正确的API套件和流媒体功能
• 在整个应用开发过程中提供支持
• 强调应用安全性
• 测试并提供自动化测试用例
• 理解并实现移动应用的最新功能和趋势
• 编写单元测试和UI测试,以在构建和发布周期之前识别故障
• 研究并提出新的移动功能
• 遵循最佳编码实践
• 理解并编写出性能良好、流畅的用户体验的代码
要求:
• 计算机科学、信息技术或类似领域的学士学位
• 作为跨平台移动应用开发人员,具备10年的工作经验
• 提供成功发布、下载和评论的移动应用的作品集
• 具备游戏开发经验
• 熟练掌握Dart、JS、Java、Objective-C、Swift 4.0、iOS SDK等移动编程语言
• 有Flutter、Unity、React Native的经验
• 有VS Code、XCode和Android Studio的使用经验
• 有git/bitbucket和CI/CD工作流的经验
• 有移动应用测试套件的经验
• 有AWS和AWS服务的经验
• API Gateway - REST/Websocket
• AWS Cognito和其他基于身份和令牌的身份验证机制
• DynamoDB
• IAM
• IoT
• 熟悉核心技术
• GraphQL
• API请求形成和Postman
• 数据库和SQL
• 地理定位
• 二维码
• 外部设备集成(电视、记分牌等)
• 理解面向对象设计原则
• 熟练掌握Linux
• 能够为设计、测试、发布和应用支持做出贡献
• 良好的职业道德和"完成任务"的态度
• 出色的分析和人际交往能力
• 解决问题的能力
• 出色的口头和书面沟通能力
• 最重要的是注重细节