移动应用开发者

15个月前全职
ComfortDelGro Bus

ComfortDelGro Bus

location 新加坡
unsaved
ComfortDelGro的私人移动集团(PMG)旨在通过整合和利用其在陆地交通解决方案方面的核心优势,为客户更容易获取集团内各种服务。 为了实现这一目标,我们正在寻找一位才华横溢、充满激情的移动开发人员(iOS/Android)加入我们。您将与一支工程师团队合作,开发和维护高质量的移动应用程序,同时在快节奏的环境中工作。最终目标是您应该能够设计和构建我们的下一代移动应用程序。 如果您希望成为一支高绩效、备受推崇的工程团队的一员,并与尖端技术合作部署具有意义的项目,请加入我们。 职责: - 支持整个移动应用程序开发生命周期(概念、设计、测试、发布和支持) - 根据线框模型开发新功能和用户界面 - 编写干净的代码,生成完全功能的移动应用程序 - 与后端开发人员、设计师和团队的其他成员密切合作,提供架构良好且高质量的解决方案 - 收集具体需求并提出解决方案 - 编写单元和UI测试以识别故障 - 调试和优化性能 - 设计界面以改善用户体验 - 确保新的和旧的应用程序符合质量标准 - 确定并计划新功能 - 研究并建议新的移动产品、应用程序和协议 要求: - 计算机科学、工程或相关领域的学士学位 - 至少2年移动开发经验 - 对移动应用程序开发有广泛的了解,包括从第一行代码到发布到应用商店的整个过程 - 深入了解Android或iOS、React Native或Flutter - 具备移动应用程序性能优化的能力 - 出色的分析能力和解决问题的态度,积极主动地学习新技能 - 良好的人际交往能力,喜欢团队合作 - 较强的时间管理能力,能够在压力下工作并满足截止日期 对于iOS开发人员: - 熟练使用JUnit、Espresso、Mocha、Jest、Enzyme、XCTest等自动化测试工具 - 熟悉RESTful API和移动库用于网络连接 - 熟悉JSON格式 - 熟悉模块化 - 熟悉架构模式,如MVP、MVC、MVVM和Clean Architecture,熟悉TDD并能够选择最佳解决方案 - 熟悉Git或任何源代码存储库解决方案和推送通知 - 理解每个平台的移动应用设计准则并了解它们的区别 - 熟练掌握Kotlin/Java/Swift/Objective-C,了解现代分析工具如Mixpanel、Clevertap以及它们与移动应用程序的集成 - 熟悉面向对象设计原则 对于Android开发人员: - 熟练掌握Kotlin/Java/Swift/Objective-C/JavaScript/C - 熟悉架构模式,如MVC、MVP、MVVM和Clean Architecture,并能够选择最佳解决方案 - 了解iOS设计/开发的最佳实践,并具有Xcode的经验 - 了解Android设计/开发的最佳实践,并具有Android Studio的经验 - 了解布局和设计原则(图形、响应式布局、动画、排版等) - 有通过Jenkins、XCode Server、Fastlane和Bitrise等持续集成软件进行测试的经验 - 在敏捷或精益软件开发环境中工作的经验 - 理解现代分析工具如Google、Mixpanel、Clevertap、Appsflyer以及它们与移动应用程序的集成 - 熟练使用JUnit、Espresso、Mocha、Jest、Enzyme、XCTest等自动化测试工具