Software Engineer
Razer
- Shah Alam, Selangor
- Permanent
- Full-time
- Develop and maintain APIs and integration points
- Collaborate with cross-functional teams to define, design, and ship new features
- Write clean, maintainable, and testable code, especially for unit test purpose
- Work with the team to identify and implement process improvements to increase development efficiency and quality
- Troubleshoot and debug production issues
- Provide support to maintain and enhance the existing system
- Stay up-to-date with the latest technologies and frameworks and incorporate them into our practices as appropriate
- Design, develop, and maintain complex web applications using the latest technologies and frameworks
- Manage project timelines and deliverables.
- Participate in code reviews and ensure code quality and adherence to best practices
- Other duties as assigned
- Bachelor’s degree in computer science, Information Technology, or a related field
- 3+ years of experience as a Software Engineer
- Experience in developing web applications using the LAMP stack (Linux, Apache, MySQL, and PHP) and related technologies such as HTML, CSS, JavaScript, and jQuery
- Understanding of Agile development methodologies
- Experience with databases such as MySQL, MariaDB, MSSQL, couchDB or MongoDB, Redis
- Experience with version control systems, such as Git
- Strong analytical and problem-solving skills
- Ability to work independently and manage multiple projects simultaneously
- Strong attention to detail and commitment to delivering high-quality work
- Excellent communication and interpersonal skills, with the ability to collaborate with cross-functional teams
- Experience in integration of payment gateway APIs and payment channels
- Familiarity with AWS or other cloud-based infrastructure
- Experience with Docker container
- Experience with cloud computing platforms, such as AWS
- Experience with containerization technologies, such as Docker or Kubernetes
- Experience with non-generic AI/ML tools (such as SageMaker, etc)