Getting onboard 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 :
We are looking for an open-minded and innovative iOS Engineer to join our team in Singapore. You should be enthusiastic about building high-performance mobile applications using the most suitable technologies. In this role you will collaborate with several internal teams to develop and design the high-quality Mobile Applications for Razer users.
- Build reusable custom iOS components & SDKs for interfacing with multiple iOS Applications.
- Build prototypes and proofs of concepts.
- Analyze and optimize code for quality, efficiency, and performance.
- Lookout for new technologies and development tools that you can leverage to become better or that will help make better products.
- Keep iOS Applications up to date with the latest Swift & iOS releases.
- Publish Applications to Appstore, TestFlight and Firebase.
- Open to explore cross platform mobile Apps development technologies, such as React native, Flutter etc.
- Comfortable working remotely and collaborating with the team online when required.
- Generate and maintain documentation as needed.
Pre-Requisites :
Must-have(s):
- Minimum 5 years of experience in iOS native mobile applications development using Swift and Objective C.
- Extensive experience with software design patterns.
- Solid understanding of iOS Applications life cycle.
- Experience working with XCode Workspace, Submodules and Cocoapods.
- Experience working with Core Data, Core Animation & Core Graphics frameworks.
- Extensive experience with offline storage, threading and memory management.
- Experience working with REST API, JSON and XML formats.
- Extensive Experience with GIT & Bitbucket version control systems.
Good-to-have(s):
- Experience working with Core Bluetooth Framework.
- Experience working with BLE & Wi-Fi supported iOS Applications.
- Experience working with SwiftUI.
- Experience working with iOS keychain and Cryptography.
- Experience with third-party libraries and APIs.
- Experience with CI/CD
- Significant experience with unit level testing, writing test plans, scripts and generating testable code.
- Strong oral and written communication skills.
- Enjoys working in a collaborative, technically challenging environment with rapidly changing requirements