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 :We are seeking a highly skilled and experienced senior C++ developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, testing, maintaining high-quality, cross-platform software and optimizing high-performance software applications. You will work closely with cross-functional teams to deliver robust and scalable solutions that meet the demands of our rapidly evolving business.Key ResponsibilitiesDesign, develop, and maintain high-performance C++ applications.Collaborate with software architects and other developers to design system architecture and APIs.Optimize code for performance, scalability, and reliability.Debug and resolve complex technical issues, providing mentorship to junior developers.Write clean, maintainable, and well-documented code.Participate in code reviews and contribute to best practices.Work closely with QA teams to ensure high-quality software delivery.Stay updated on the latest industry trends and technologies to continuously improve development processes.QualificationsBachelor’s or Master’s degree in Computer Science, Engineering, or a related field.5+ years of professional experience in C++ development.Strong understanding of object-oriented programming (OOP) and design patterns.Experience with multi-threading, concurrency, and parallel processing.Proficient in C++11/14/17 standards and familiarity with C++20.Experience with debugging tools and performance profiling.Familiarity with Linux/Unix operating systems.Knowledge of software development lifecycle (SDLC) and agile methodologies.Excellent problem-solving skills and attention to detail.Strong communication skills and the ability to work well in a team environment.Knowledge of other programming languages such as Python, JavaScriptExperience with Electron and node modulesPre-Requisites :Are you game?
View Original Job Posting