Shenzhen, China
1 day ago
Senior Software Engineer(iOS/macOS)

Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work, offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric #LifeAtRazer experience that will put you in an accelerated growth, both personally and professionally.

Job Responsibilities/ 工作职责 :

我们正在寻找一位思维敏捷,勇于创新的macOS工程师加入我们深圳的团队。您应该热衷于使用最合适的技术构建高性能的软件程序。在此职位上,您将与多个内部团队合作,为雷蛇用户开发和设计高质量的应用程序或组件。

工作职责

我们正在寻找一位思维敏捷,勇于创新的macOS工程师加入我们深圳的团队。您应该热衷于使用最合适的技术构建高性能的移动应用程序。在此职位上,您将与多个内部团队合作,为雷蛇用户开发和设计高质量的移动应用程序或组件。

为其他macOS应用程序构建可重用的自定义macOS组件和SDK接口。与FW/QA团队合作,帮助设计测试计划,创建测试工具和流程。分析和优化代码的质量,效率和性能。利用新技术和开发工具帮助构建更好的软件产品。持续更新macOS应用程序为最新的Swift和macOS版本。发布应用到Appstore, TestFlight, Firebase等平台。探索跨平台移动应用开发新技术,如React native, Flutter等。可以远程工作,并在需要时在线与团队协作。根据需要创建和维护相应文档。

先决条件

要求:

至少5年使用Swift和Objective C开发macOS或iOS原生移动应用的经验。丰富的MVVM和基于MVC的模块化、可重用设计和架构使用经验。丰富的软件设计模式经验。了解macOS或iOS应用程序的生命周期。有使用XCode Workspace,Submodules和Cocoapods的经验。有使用Core Data, Core Animation和Core Graphics框架的经验。丰富的离线存储、线程和内存管理经验。有使用REST API、JSON和XML格式的经验。 熟悉GIT和Bitbucket版本控制系统。

优先(s):

有使用核心蓝牙框架的经验。有使用USB、BLE和Wi-Fi支持的macOS或iOS应用程序的经验。使用Swift UI的经验。有游戏手柄相关软件开发经验。有使用iOS keychain和Cryptography的经验。有使用第三方库和API的经验。在单元测试、编写测试计划、脚本和生成可测试代码方面有丰富的经验。较强的口头和书面沟通能力,良好的英文读写说能力。喜欢在一个合作的、具有技术挑战性的、需求快速变化的环境中工作。

Pre-Requisites/ 任职要求 :

Are you game?

Confirm your E-mail: Send Email
All Jobs from Razer