NodeJS developer
Kuala Lumpur, Malaysia
Backend Development
Full Time
The Employer

The company is a boutique digital marketing agency with presence in M'sia, Singapore and Philippines. We produce digital marketing strategies, social media marketing & solutions, responsive web & mobile applications, digital campaign management and measurement.

Perks & Benefits
  • 12 Days Medical Leave
  • Medical Reimbursement of RM600/annual
  • Dental Reimbursement of RM500
  • Parking Reimbursement RM120
  • 1 month Fixed Bonus (*2021 Average Bonus 2.2 months)
Culture
  • Currently, there are 14 staff in KL. Other 6 are working in Singapore and Philippines.
  • Clients are mainly English speaking but ability to converse in Chinese is a plus
  • Working hours are weekdays. Work hours are 0930-1830hrs
Responsibility
  • Design, analysis and development of web applications with Node.js
  • Develop and maintain server-side applications using Node.js and related frameworks.
  • Collaborate with the product team to understand project requirements and translate them into technical specifications.
  • Optimize server-side code for performance and scalability to handle large datasets.
  • Ensure that server-side code interacts with databases correctly. 
  • Ensure good response capacity to front-end requests.
  • Design and implement RESTful APIs to facilitate seamless data exchange between the server and client applications.
  • Ensure checkable, reusable and efficient code (maximum speed and scalability)
  • Implement user authentication and access control mechanisms to ensure secure data handling.
  • Troubleshoot and debug issues, perform root cause analysis, and implement solutions.
  • Collaborate with front-end developers to integrate the backend functionalities into the user interface.
  • Collaborate with cross-functional teams, including designers, project managers, and QA engineers, to deliver high-quality solutions.
  • Recommend and apply improvements to processes and technology.
  • Write clean, modular, and testable code following best practices and coding standards.
  • Participate in the entire software development lifecycle, including planning, estimation, and deployment.
  • Stay up to date with industry trends and emerging technologies and propose their adoption when appropriate.
Skill Requirements
  • Strong proficiency in JavaScript, with a good understanding of its quirks and features.
  • Experience with Node.js and related frameworks, such as Express.js.
  • Solid understanding of asynchronous programming and event-driven architecture.
  • Familiarity with front-end technologies, such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Knowledge of database systems, both SQL and NoSQL (e.g., MongoDB, MySQL, PostgreSQL).
  • Experience in designing and developing RESTful APIs.
  • Understanding of server-side templating languages (e.g., EJS, Handlebars).
  • Proficient in version control systems (e.g., Git).
  • Familiarity with cloud platforms (e.g., AWS, Azure) and deployment processes.
  • Knowledge of containerization technologies (e.g., Docker) is a plus.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Bachelor’s degree in computer science or a related field (or equivalent work experience).
Skillset & Experience
Backend Development Junior (2-3 Years)
NodeJS Junior (2-3 Years)