Design, develop, and implement robust and scalable backend solutions using Node.js
Write clean, maintainable, and efficient code
Collaborate with front-end developers to integrate user-facing elements with server-side logic
Implement Unit test to ensure the quality and reliability of the codebase
Optimize application performance and scalability
Participate in code reviews and provide constructive feedback to team members
Stay up to date with emerging technologies and best practices in backend development
Mentor junior developers and contribute to their growth and development
**Note: This role is open for one of the leading Bank\'s in Malaysia which provides attractive compensation package as well as good benefits - Visa provided for expats already residing in Malaysia.Education Requirements:
Bachelor\'s degree in Computer Science, Engineering, or a related field (Master\'s degree preferred)
\xc2\xb7 Experience Requirements:
5+ years of experience in backend development using Node.js
Technical Skills:
Proficiency in JavaScript/TypeScript and knowledge of modern JavaScript frameworks/libraries
Experience with relational databases (e.g., MsSQL Server)
Strong understanding of microservices architecture and RESTful API design principles
Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus
Familiarity with cloud platforms (AWS, Azure, or GCP)
Proficiency in using process management tools such as PM2 for monitoring, managing, and scaling Node.js applications in production environments
Familiarity with popular Node.js libraries/frameworks like Express.js, Socket.IO, Koa, Nest.js, or Hapi.js
Experience with authentication/authorization mechanisms such as JWT, OAuth, or Passport.js
Knowledge of asynchronous programming (Promises, async/await, callbacks) in Node.js
Understanding of event-driven architecture and proficiency in using EventEmitter and other event-driven patterns
Experience with testing frameworks (e.g., Mocha, Chai, Jest, Jasmine) for unit, integration, and end-to-end tests
Knowledge of caching mechanisms (e.g., Redis, Hazelcast) for improving performance and scalability
Security:
Understanding of security best practices to protect against SQL injection, XSS, CSRF, DDOS attacks
DevOps and CI/CD:
Familiarity with DevOps practices and tools for CI/CD pipelines, automated deployments, and infrastructure as code (IaC) (e.g., Jenkins, GitLab CI/CD, CircleCI, Travis CI)
GraphQL:
Knowledge of GraphQL and experience with tools like Apollo Server or GraphQL Yoga
Real-Time Communication:
Understanding of WebSocket protocols and proficiency in using WebSockets for real-time communication in Node.js applications
Performance Optimization:
Strong understanding of performance optimization techniques for Node.js applications (e.g., profiling, caching, lazy loading, minimizing I/O operations)
Nice to Have:
Familiarity with containerization technologies like Docker and container orchestration platforms like Kubernetes
Additional Note:
Expertise in all areas is not required, but familiarity with a majority of the concepts and tools will be beneficial for the role\'s success.
Application Encouragement:
If you are passionate about backend development and want to impact the future of the banking industry with innovative technology solutions, apply for this opportunity.
Job Types: Full-time, PermanentPay: RM13,000.00 - RM16,000.00 per monthBenefits:
Health insurance
Opportunities for promotion
Professional development
Schedule:
Monday to Friday
Supplemental Pay:
13th month salary
Performance bonus
Yearly bonus
Betterteam
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.