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 Software 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 iOS Applications for Razer users.Build reusable custom iOS components & SDKs for interfacing with multiple iOS ApplicationsBuild prototypes and proofs of conceptsAnalyze and optimize code for quality, efficiency, and performanceLook out for new technologies and development tools that you can leverage to help make better productsKeep iOS Applications up to date with the latest Swift & iOS releasesPublish Applications to Appstore, TestFlight and FirebaseGenerate and maintain documentation as neededPre-Requisites :4 years of experience in software engineering3 years of experience in iOS Apps development using Swift or Objective-CSolid understanding of iOS Application’s life cycle and Object Oriented ProgrammingExtensive experience with offline storage, threading and memory managementExperience working with REST API, JSON and XML formatsExtensive Experience with GIT & Bitbucket version control systemsGood-to-have(s):Experience working with Core Bluetooth FrameworkExperience working with BLE & Wi-Fi supported iOS ApplicationsExperience working with SwiftUIExperience working with iOS keychain and CryptographyExperience with third-party libraries and APIsSignificant experience with unit level testing, writing test plans, scripts and generating testable codeStrong oral and written communication skillsEnjoys working in a collaborative, technically challenging environment with rapidly changing requirementsA passionate gamer (console, pc, or mobile)A customer of Razer who understands our culture and brand, and is familiar with our productsExperience debugging multithreaded applications or systemsKnowledge of internet protocols and services and writing code to support themAre you game?
View Original Job Posting