Career /
Back-End Developer
Back-end Developer
Engineering & Product Dev
Bangsar South, Kuala Lumpur
Developers/Programmers (Information & Communication Technology)
Benefits of this role:
- Transport & Parking Allowance
- Medical Benefits
- Overseas Travelling Allowance
Job Responsibilities:
- Build scalable, high-performance back-end components and APIs that power the front-end and mobile applications.
- Design, implement, and optimize database structures to ensure efficient data storage and retrieval.
- Ensure data protection and implement authentication and authorization logic to safeguard applications.
- Work closely with front-end developers, UX designers, and product managers to create seamless and user-friendly solutions.
- Identify bottlenecks and implement solutions to improve application performance and handle large-scale traffic.
- Automate the deployment of new features and updates, ensuring a streamlined process for development, testing, and production.
- Identify, diagnose, and fix issues related to the back-end logic, API errors, and database problems.
- Continuously research and implement new technologies, tools, and best practices to improve back-end systems.
- Ensure the reliability and quality of code through thorough testing, minimizing bugs and system crashes.
- Maintain clear and comprehensive documentation to assist in future development and system understanding.
- Continuously monitor performance, ensure stability, and troubleshoot any production issues that arise.
Job Requirements:
- 2-5 Years of Experience in Back-End Development
- Strong experience in languages such as .NET, .NET Core Framework, C#, MVC Development, Node.js, and Go.
- Proficient in working with relational databases like MySQL (main), MSSQL, and PostgreSQL as well as NoSQL databases like MongoDB and Redis (cache and stream).
- Experience in designing and developing RESTful API ensuring seamless data exchange between client and server.
- Experience in server-side development.
- Experience in Pub/Sub messaging service.
- Proficient in Git for version control, including branching, merging, and pull requests.
- Familiarity with security principles like authentication (OAuth, JWT), authorization, encryption, and securing APIs against vulnerabilities.
- Hands-on experience with cloud services like AWS, Azure, or Google Cloud, including deploying and managing applications.
- Familiarity with automated build and deployment processes, including tools like Jenkins and Portainers.
- Ability to debug complex back-end issues, optimizing performance and resolving bottlenecks.
- Understanding of how to build and maintain scalable, modular applications using microservices.
- Knowledge of containerization and orchestration tools for deploying and managing applications in scalable environments.
- Good command of written & spoken English and Chinese & Mandarin.