
Senior Software Engineer, VueJS
Razer Inc.
full-time
Posted on:
Location Type: Office
Location: Chengdu • China
Visit company websiteExplore more
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