Razer Inc.

Parent Category: Job Listings - Public Domain Listings Category: Software Engineers Published: Thursday, 15 October 2020
NOTE: The following job description was extracted from public domain and published here as a value added service to BizLINKS Resources members. We are currently not a direct vendor to the above organisation and would be interested to work with the above through a internal organisation referral.

Mobile Software Engineer (Android) at Razer Inc.

   Employer Referral

Job Description

Job Responsibilities This is a mobile software engineering position in which you will be joining a small team of engineers to help develop software projects that provide the best experience for gamers. In this role you will be responsible for the design and implementation of code and oversee test automation for your project(s). As part of the engineering team, you will also assist with other development processes and requirements as needed. Work closely with product management and design teams to Design, develop, and implement innovative applications on the mobile / cross platform and create tools, unit tests, test scripts, test harnesses, and other infrastructure for validating mobile / cross platform applications, libraries Take ownership over test automation, including designing or customizing automation tools as needed Develop feature code and support other engineering efforts when not working on test-based deliverables Quickly translate technical requirements and product goals into appropriate code and automated tests Work with the QC team to help design test plans and support testing tools and processes Manage continuous integration tools like Jenkins, Xcode Server, and VS Build Server to help manage test targets, create reports, and support other users of the tools Participate in creating technical specifications and performing code reviews with other engineers Participate in agile planning and scope estimation for team projects Generate and maintain documentation as needed Contribute best-in-class programming skills to develop highly innovative, high–performance, consumer-facing products Additional duties as assigned Pre-Requisites Engineering talent proven by exceptional work experience, hobby projects, open source contributions, and/or superior academic results 3+ years of experience in software development and a strong command of object-oriented principles across multiple languages (C, C++, and Java a must), other languages (like Kotlin, Swift, objective C, C#, Python and Ruby) a bonus Experience in React Native, Flutter and cross platform application development is a bonus. Knowledge of Android design/development best practices, and experience with Android Studio Knowledge of iOS design/development best practices, and experience with XCode Deep knowledge of layout and design principles (graphics, responsive layouts, animation, typography, etc.) Significant experience with unit level testing, writing test plans, scripts and generating testable code Extensive experience using common SCM/RCS tools like SVN, GIT, Mercurial, etc. Extensive experience working with common bug tracking tools like JIRA, Bugzilla, Trac, Mantis, etc. Experience managing testing via continuous integration software like Jenkins, Xcode Server, and VS Build Server Experience working in an agile or lean software development environment Deep hands-on technical expertise and problem-solving skills Strong English-language communication (verbal and written) and documentation skills Enjoys working in a collaborative, technically challenging environment with rapidly changing requirements A scrappy, self-motivated, entrepreneurial attitude that gets high-quality projects done quickly Special Considerations A passionate gamer (console, pc, or mobile), the more hardcore the better A customer of Razer who understands our culture and brand, and is familiar with our products Prior experience in QC/QA software testing for products on mobile platforms Experience debugging multithreaded applications or systems Experience working with DirectX and OpenGL Knowledge of internet protocols and services and writing code to support them An advanced degree in computer science, software engineering, quality assurance, or similar Show more

Original Joblink : https://sg.linkedin.com/jobs/view/mobile-software-engineer-android-at-razer-inc-2168492211

to BizLINKS Resources

via BizLINKS Resources
Hits: 388
Email Employer: https://www.bizlinksresources.com.sg/index.php?option=com_chronoforms&chronoform=CVform_Email_Employer_form
Country: Singapore
Employment Type: Full time
Salary: Open