company-logo-image

Senior Software Engineer II

ashley-avatar-image

AI-generated summary

beta

This job is for a Senior Software Engineer at Razer, where you’ll develop cool software for gamers globally. You might like this job because you’ll work with a talented team, innovate in gaming tech, and grow personally and professionally!

Undisclosed

Singapore, Central

Job Description

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 :

This is a software engineering position in which you will be joining a 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.

Your responsibilities:

  • Responsible for software development lifecycle activities, including system study, analysis, design, code, test and deployment for product using Electron or similar frameworks with React.js and modern JavaScript.
  • Work with project team members to identify product requirements and help define project scope, objectives, and plans accordingly.
  • Write, analyse, optimize, and debug product application code to maximize performance and quality.
  • Create automated unit tests and integration tests
  • Write and maintain the internal tools for diagnose software component issues, improve productivity of build and release.
  • Document technical specifications and functional specifications
  • Participate in agile planning and scope estimation for team projects
  • Mentor and execute in Agile, Lean, and Continuous Delivery best practices

Your Skills:

  • BS/MS in Computer Science/Engineering or related field
  • 3+ years of software engineering experience
  • Proven expertise in the JavaScript ecosystem and has used frameworks like ReactJS, Redux and Angular where you apply your in-depth knowledge in JavaScript
  • Proficient in turning designs into responsive UIs with ReactJS /HTML5 / CSS (LESS)
  • Experienced in leveraging development workflow with tools like npm, webpack and Node.js.
  • Experienced developing in Node.js development
  • Experienced in integrating with RESTful APIs
  • Demonstrable experience shipping high quality products
  • Experienced in test driven development and test automation
  • Strong analysis and problem-solving skills.
  • Ability to work independently and collaboratively in a small team.
  • Communicates well in English

Be part of a phenomenal team today!

Pre-Requisites :

Are you game?


Job Requirements


Company Benefits

Career advancement

With fifteen offices and three R&D labs worldwide, be part of a global team that transcends time zones and geographical boundaries.

Transparency

You get to enjoy working in an environment that values transparency and collaborative effort.

Global exposure

You'll be at the forefront of the most exciting industry in the world—video games, bringing gamers closer to the games they love.


Additional Info

Company Activity

Last active - 1 hour ago


Company Profile

Razer Inc.-logo-image

Razer Inc.

Razer™ is the world’s leading lifestyle brand for gamers.  The triple-headed snake trademark of Razer is one of the most recognized logos in the global gaming and esports communities. With a fan base that spans every continent, the company has designed and built the world’s largest gamer-focused ecosystem of hardware, software and services. Founded in 2005, Razer is dual headquartered in Irvine (California) and...