Add expected salary to your profile for insights
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
- 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.
Job Requirements
- Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience for experienced developers). Recent graduates are welcome to apply.
- 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 in 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.
Pre‑Requisites
Are you game?