About the job
SummaryBy Outscal
Senior Software Engineer with 5+ years of experience in UI development using JavaScript, TypeScript, ReactJS, Redux, HTML5 & CSS. Experience with ReactJS, HTML5, CSS, Node.js, and Agile methodologies is required.
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 :
This role is looking for a strong individual contributor to develop the top quality software to bring the user experience of Razer products to the next level.
Candidate will have the opportunity to deliver the cloud-based peripheral software solution for millions of Razer customers.
The ideal candidate is flexible, self-motivated, a great collaborator and work effectively with all disciplines of the team. We value passion, creativity, responsibility, accountability and top-notch engineering practices.
Essential Duties and Responsibilities
- Responsible for software development lifecycle activities, including system study, analysis, design, code, test, and deployment for product using JavaScript, TypeScript, ReactJS, Redux, HTML5 and CSS.
- Work with project team members to identify product requirements and help define project scope, objectives, and plans accordingly.
- Write, analyze, optimize, and debug product application code to maximize performance and quality.
- Create automated unit tests and integration tests.
- Write and maintain the internal tools to diagnose software component issues, improve productivity of build and release.
- Document technical specifications and functional specifications
- Participate in agile planning and scope estimation for team projects.
- Mentor and execute in Agile, Lean, and Continuous Delivery best practices.
Requirements
- BS/MS in Computer Science/Engineering or related field
- 5+ years of software development experience in user interface application development using JavaScript, TypeScript, ReactJS, Redux, HTML5 and CSS.
- Experience in turning designs into responsive UIs with ReactJS /HTML5 / CSS (LESS)
- Experience in leveraging development workflow with tools like npm, webpack and Node.js.
- Experience developing in Node.js development.
- Experience with design patterns, performance/memory analysis, multithreading.
- Agile / Scrum experience including TDD, unit testing, and continuous integration.
- Strong analysis and problem-solving skills.
- Excellent interpersonal skills including verbal and written communication skill.
- Communicates well in English.
Bonus
- Experience in WPF/WCF and MVVM programming
- Experience on creating webview2 UWP apps.
- Experience in integrating with RESTful APIs
Pre-Requisites :
Are you game?