高级软件工程师 II / iOS

16个月前远程全职
Razer USA Ltd.

Razer USA Ltd.

location 新加坡
unsaved
职位:高级软件工程师II(iOS) 加入雷蛇将使您参与一项全球使命,革新全球游戏方式。雷蛇是一个可以做出伟大工作的地方,为您提供在全球团队中工作的机会,该团队分布在5个大洲。雷蛇也是一个很棒的工作场所,为您提供独特的、以游戏为中心的雷蛇生活体验,让您在个人和职业方面都能加速成长。 工作职责: - 构建可重用的自定义iOS组件和SDK,用于与多个iOS应用程序进行交互。 - 构建原型和概念验证。 - 分析和优化代码的质量、效率和性能。 - 寻找可以利用的新技术和开发工具,以提升自己或帮助制作更好的产品。 - 保持iOS应用程序与最新的Swift和iOS版本保持同步。 - 将应用程序发布到Appstore、Test Flight和Firebase。 - 愿意探索跨平台移动应用开发技术,如React Native、Flutter等。 - 在需要时能够远程工作并与团队在线协作。 - 生成和维护必要的文档。 先决条件: - 具有丰富的软件设计模式经验。 - 对iOS应用程序的生命周期有深入的了解。 - 有使用XCode Workspace、Submodules和Cocoapods的经验。 - 有使用Core Data、Core Animation和Core Graphics框架的经验。 - 具有离线存储、线程和内存管理的丰富经验。 - 有使用REST API、JSON和XML格式的经验。 - 具有GIT和Bitbucket版本控制系统的丰富经验。 - 鼓励新加坡公民和获得在新加坡工作授权的人申请。 优先考虑: - 有使用Core Bluetooth Framework的经验。 - 有使用BLE和Wi-Fi支持的iOS应用程序的经验。 - 有使用Swift UI的经验。 - 有使用iOS钥匙串和密码学的经验。 - 有第三方库和API的经验。 - 有CI/CD的经验。 - 有大规模单元测试、编写测试计划、脚本和生成可测试代码的丰富经验。 - 具有良好的口头和书面沟通能力。 - 喜欢在具有快速变化需求的合作、技术挑战的环境中工作。 你准备好了吗?