Senior Software Engineer

 
Senior
Singapore, 🇸🇬 Singapore
Software Developer
Software development

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 role is looking for a strong individual contributor to develop the top quality software to bring the user experience of Razer products to the next level.

Candidate will have the opportunity to deliver the cloud-based peripheral software solution for millions of Razer customers.

The ideal candidate is flexible, self-motivated, a great collaborator and work effectively with all disciplines of the team. We value passion, creativity, responsibility, accountability and top-notch engineering practices.

Essential Duties and Responsibilities

  • Responsible for software development lifecycle activities, including system study, analysis, design, code, test, and deployment for product using JavaScript, TypeScript, ReactJS, Redux, HTML5 and CSS.
  • Work with project team members to identify product requirements and help define project scope, objectives, and plans accordingly.
  • Write, analyze, optimize, and debug product application code to maximize performance and quality.
  • Create automated unit tests and integration tests.
  • Write and maintain the internal tools to 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.

Requirements

  • BS/MS in Computer Science/Engineering or related field
  • 5+ years of software development experience in user interface application development using JavaScript, TypeScript, ReactJS, Redux, HTML5 and CSS.
  • Experience in turning designs into responsive UIs with ReactJS /HTML5 / CSS (LESS)
  • Experience in leveraging development workflow with tools like npm, webpack and Node.js.
  • Experience developing in Node.js development.
  • Experience with design patterns, performance/memory analysis, multithreading.
  • Agile / Scrum experience including TDD, unit testing, and continuous integration.
  • Strong analysis and problem-solving skills.
  • Excellent interpersonal skills including verbal and written communication skill.
  • Communicates well in English.

Bonus

  • Experience in WPF/WCF and MVVM programming
  • Experience on creating webview2 UWP apps.
  • Experience in integrating with RESTful APIs

Pre-Requisites :

Are you game?

 

Razer (Asia-Pacific) Pte. Ltd

Razer (Asia-Pacific) Pte. Ltd

Razer is a global company that designs and manufactures gaming hardware and software.

Gaming
Hardware
Software
Technology

Other jobs at Razer (Asia-Pacific) Pte. Ltd

 

 

 

 

 

 

 

 

View all Razer (Asia-Pacific) Pte. Ltd jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇸🇬 Singapore
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs