Job Description:
- Developing and maintaining all server-side network components
- Ensuring optimal performance of the central database and responsiveness to front-end requests
- Collaborating with front-end developers on the integration of elements
- Designing customer-facing UI and back-end services for various business processes
- Developing high-performance applications by writing testable, reusable, and efficient code
- Implementing effective security protocols, data protection measures, and storage solutions
- Running diagnostic tests, repairing defects, and providing technical support
- Documenting Node.js processes, including database schemas, as well as preparing reports
- Recommending and implementing improvements to processes and technologies
- Keeping informed of advancements in the field of Node.js development
Requirement:
- Bachelor’s degree in Engineering: Computer/Information/Tech/Science/Math/or relevant studies
- Having experiences with two or more projects using Node. js
- At least 2 Year(s) of working experience in the related field is required for this position
- Advanced-level: data structure, design pattern, understanding of the web stack, developing services that serves HTTP Restful API, testing
- Fluent with NodeJS and also their framework such as NestJS and Express
- Experience with MongoDB and PostgreSOL
- Experience with Redis
- Familiar with Elastic Search
- Familiar with Git as Version control System and Linux environtment
- Experience with Event-Driven Architecture such as Kafka or RabbitMO
- Strong written, verbal communication skills, logical thinking and backend knowledge
- Experience with external libraries and APIs
- Fast learner, good problem solving, teamwork and analytical skills