Razer Inc.

Senior Software Engineer

Razer Inc.

full-time

Posted on:

Location Type: Office

Location: Bangsar South • 🇲🇾 Malaysia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSBootstrapCloudDockerJavaJavaScriptJenkinsKubernetesMicroservicesMongoDBMySQLNode.jsNoSQLRedisSCSSSpringSpring BootSpringBootSubversionTypeScriptVue.js

About the role

  • Request for a talented Software Engineer to join the Razer Gold Engineering team and support development of new inventory and content management for RG systems
  • Responsible for activities involved in the analysis, design, development, troubleshooting, debugging, and maintenance of enterprise, high-volume, transactional systems
  • Work with other engineers, system analysts, and product management to develop effort estimates and plan implementation of products, based on requirement documents
  • Participate in and help lead design and code reviews
  • Analyse and improve the efficiency, scalability, and stability of various system resources
  • Develop and maintain various software applications such as consoles and cron jobs
  • Responsible for project branch maintenance and builds
  • Create technical specifications and test guidance
  • Capable of working proficiently at both strategic and tactical aspects of a project
  • Ability to code complex programs and derive logical processes
  • Build prototypes at the tech scoping stage of projects
  • Working along with software developers to create and maintain a robust framework
  • Engage product stakeholders in discussions to align features with business requirements at every milestone
  • Responsible for translating the client's business requirements into specific system, application, or process designs
  • Build high-quality code with unit test and automation test
  • Provide level 3 support and perform root cause analysis as required

Requirements

  • Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience for experienced developers)
  • Strong experience in E-Commerce Java based core system design and implementation
  • Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.)
  • Solid hands-on experience in JVM tuning and heap dump analysis
  • Good understanding of GC mechanisms and familiarity of Java profiling
  • Strong proficiency with common web development frameworks, CSS/SCSS, TypeScript, Vue.js, and Node.js
  • Strong understanding of both front-end and back-end development principles
  • Solid understanding of relational databases (Postgre, MSSQL, MySQL) and NoSQL databases (E.g. Redis, MongoDB)
  • Experience with at least one of major public cloud services, especially AWS (Lambda, SQS, RDS, ElastiCache, SES, ECS, etc)
  • Experience with microservices architecture
  • Familiarity with containerization technologies (Docker, Kubernetes)
  • Proficient understanding of code versioning tools such as Git, SVN, and Bitbucket
  • Experience with popular Vue3 frameworks like State Management (VueX / Pinia), Vue Router, UI Library (Bootstrap v5 / Vuetify)
  • Knowledge of CI/CD pipelines and tools such as Jenkins (a plus)
  • Understanding of security best practices and vulnerability assessment
  • Minimum of 3 years working experience of related fields
  • Good communication and interpersonal skills in English
  • Familiarity with AI/ML concepts and experience integrating third-party AI services and APIs (e.g., generative AI, recommendation engines, chatbots) is a plus
Benefits
  • Gamer-centric #LifeAtRazer experience
  • Accelerated personal and professional growth

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring FrameworkJVM tuningCSSTypeScriptVue.jsNode.jsrelational databasesNoSQL databasesmicroservices architecture
Soft skills
communication skillsinterpersonal skillsproblem-solvinganalytical skillsteam collaborationproject managementleadershipstrategic thinkingtactical thinkingroot cause analysis
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in Information Technologyrelated field experience