Search by job, company or skills

S

Backend Engineer (Node.js / NestJS)

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 months ago

Job Description

Note: Only for Malaysians and Malaysia PR.

About the Role

We are looking for a skilled backend developer to join our development team. As an ideal candidate, you will have a strong background in building scalable backend services using the express/nestjs framework.

To ensure success as a express/nestjs developer, you should have strong knowledge of JavaScript and TypeScript concepts, excellent backend coding skills, and a good understanding of building scalable backend services.

This is a full-time role, and can be carried out by an employee or full-time contractor.

Key Responsibilities:

  • Design, develop, and maintain scalable, reusable, and performance-driven backend services.
  • Proficient in database design, architecting database schemas, optimizing data structures, and ensuring data integrity.
  • Collaborate with frontend engineers to design and implement APIs.
  • Ensure code quality, maintainability, and adherence to best practices.
  • Participate in all aspects of the software development lifecycle, from design to deployment.
  • Stay updated with the latest developments in the nodejs, nestjs ecosystem and backend technologies.
  • Write unit and integration tests to ensure robustness and reliability of the backend code.
  • Provide technical support and mentorship to junior developers, if applicable.

Requirements:

  • Bachelors degree in Computer Science, Information Systems, or a related field.
  • Minimum of 2 experience in backend development and a proven track record with nodejs/nestjs.
  • Strong understanding of TypeScript and its core principles.
  • Proficiency in designing and implementing RESTful APIs.
  • Knowledge of nodejs and its ecosystem.
  • Familiarity with databases, including Postgres.
  • Knowledge of server-side caching mechanisms.
  • Ability to write clean, readable, and maintainable code.
  • Experience with modern backend development tools, such as Docker, CI/CD, etc.
  • Excellent troubleshooting and debugging skills.
  • Good communication skills, both written and verbal.
  • Strong team player with a proactive attitude and a desire to learn.

Personal Characteristics

  • A mature, empathetic perspective on teamwork, problem solving, and the value of our mission to improve education for young people worldwide.
  • Willingness to grow personally and professionally.
  • High standard of quality and ability to evaluate own work critically.
  • Commitment to timeliness and deadlines.
  • Ability to work productively with interdisciplinary teams.
  • Ability and commitment to collaborate with others on new ideas, and to give and receive thoughtful and respectful feedback.
  • Excellent communication skills.
  • Ability to work on multiple projects at one time and prioritize appropriately, and to maintain focus when priorities evolve and change.
  • Ability to solve problems independently and collaboratively, with a strong attention to detail.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 124924929