职位:高级软件工程师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的经验。
- 有大规模单元测试、编写测试计划、脚本和生成可测试代码的丰富经验。
- 具有良好的口头和书面沟通能力。
- 喜欢在具有快速变化需求的合作、技术挑战的环境中工作。
你准备好了吗?