Senior FullStack Engineer
Razer
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 :As a Full Stack NodeJS/ReactJS engineer, you'll be part of a cross-function team that's responsible for the full software development life cycle, from conception to deployment. You should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries.Responsibilities:
Web app development: create responsive and visually appealing interfaces using appropriate technology, ensure that your application is friendly, easy to use, and they must work well on different browsers.Backend service development: you will be asked to write the code from scratch, with a well-designed software architecture to implement the business logic. The services will include the RESTful APIs to expose backend functionalities to frontend applications and external clients, the module to integrate third-party APIs, and services to enable seamless interoperability.Database design and management: participate in optimizing data queries and database design for various services, ensuring that they meet essential requirements for data integrity, security and performance.Security: implement security best practices in both frontend application and backend services. Your codebases must cover mechanism to protect the application against vulnerabilities such as XSS, Injection, and other potential threats.Continue integration & Continue development: participate in building the CI/CD pipeline for seamless integration and development.Improvement: continuously refactoring and improving existing codebases for better maintainability, extensibility and performance.Collaboration: collaborate with cross-functional teams to gather and build requirements and develop technical solutions for complex business problems.Pre-Requisites :Preferred Skills and Qualifications:
Bachelor’s degree in computer science, Engineering, or related field.At least 6 years of experience in backend engineer position include 3 years of experience in full stack engineer position.Strong proficiency in backend programming languages: NodeJS, .NET CoreStrong proficiency in frontend programming languages: ReactJS, NextJSStrong working experience with relational databases such as PostgreSQL / MySQL, non-relational databases such as MongoDB.Experience working with distributed systems using Kafka or any similar technology.Strong in designing application architect, create functional specification, technical design and other technical documents relating to software development.Knowledge of application’s performance and securityUnderstanding of Clean Architecture, SOLID Principles and Design Pattern.Experience in design and developing services or backend applications in the architecture of Microservices, Distributed System.Plus:
Experienced with DevOps, Cloud infrastructure, KubernetesWorking experience in game publishing industryAre you game?
Confirm your E-mail: Send Email
All Jobs from Razer