Razer Inc.

Senior Software Engineer, VueJS

Razer Inc.

full-time

Posted on:

Location Type: Office

Location: ChengduChina

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the development of scalable web applications and manage resource allocation within the team.
  • Collaborate closely with product owners, designers, and engineers to deliver high-quality features and user experiences.
  • Involved in the full software development lifecycle, contribute to technical implementation, and ensure efficient team utilization.
  • Translate wireframes and mockups into responsive and accessible UI components.
  • Collaborate with UI/UX designers to ensure consistent design language.
  • Participate in requirement gathering, scope definition, and sprint planning.
  • Write clean, maintainable, and testable code using modern frontend frameworks.
  • Develop and maintain unit tests and E2E tests to ensure code reliability.
  • Lead code reviews and drive continuous improvement of development practices.
  • Plan and allocate resources effectively across multiple projects.
  • Mentor junior engineers and foster a culture of technical excellence.
  • Support CI/CD workflows and deployment processes.
  • Stay current with emerging technologies and propose improvements where relevant.

Requirements

  • Proficient in HTML, CSS, JavaScript, and modern frontend development principles
  • Strong hands-on experience with Vue.js (preferably v3) and component-based architecture
  • Experience with Nuxt.js for building SSR and SPA applications
  • Familiarity with responsive design and mobile-first development
  • Skilled in CSS frameworks (e.g., Tailwind, Bootstrap) and pre-processors (SASS/LESS)
  • Experience with build tools like Vite or Webpack
  • Establish best practices for code quality, testing, and deployment
  • Proficient in frontend testing frameworks such as Playwright and Vitest
  • Strong experience writing unit tests and E2E tests for frontend components and business logic
  • Understanding of Git, version control workflows, and CI/CD pipelines
  • Ability to plan, allocate, and manage engineering resources effectively across projects
  • Proven experience mentoring junior engineers and leading small teams.
  • Bachelor’s degree in Computer Science or related field.
Benefits
  • Razer is proud to be an Equal Opportunity Employer.
  • We provide reasonable accommodations - including for disability or religious practices.
Applicant Tracking System Keywords

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

Hard Skills & Tools
HTMLCSSJavaScriptVue.jsNuxt.jsresponsive designCSS frameworksSASSWebpackfrontend testing frameworks
Soft Skills
team managementcollaborationmentoringtechnical excellenceresource allocationcommunicationcontinuous improvementproblem-solvingleadershipplanning
Certifications
Bachelor’s degree in Computer Science