研發部 | 後端工程師(Node.js) | Backend developer
Description
== Key Responsibilities ==
1. Design, develop, and maintain efficient, scalable, and reliable server-side applications using Node.js.
2. Integrate and manage data from various back-end services and databases.
3. Optimize applications for maximum speed and scalability.
4. Troubleshoot and debug existing applications to ensure their optimal performance.
== Required Skills ==
1. Hands-on experience in developing server-side applications using Node.js, with 2+ years of experience.
2. Proficiency in working with databases such as MongoDB, MySQL, or PostgreSQL.
3. Experience with RESTful API design and development.
4. Strong understanding of asynchronous programming and its quirks.
== Preferred Qualifications ==
1. Experience with unit testing tools such as Mocha, Jest, or Chai.
2. Familiarity with containerization tools like Docker.
3. Proficient understanding of code versioning tools, such as Git.
4. Familiarity with CI/CD pipelines and build tools.