
Senior Software Engineer
Razer Inc.
full-time
Posted on:
Location Type: Office
Location: Bangsar South • 🇲🇾 Malaysia
Visit company websiteJob 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