Backend Developer (NodeJS)
About this position
We are looking for a skilled Backend Developer with expertise in Node.js to design, develop, and maintain server-side applications, ensuring high performance and responsiveness.
Responsibilities
• Backend Development: Design, develop, and maintain server-side logic using Node.js and Express, ensuring high performance and responsiveness to requests from the front-end.
• Database Management: Manage and optimize our MongoDB database, including schema design, indexing, and query optimization.
• Leadership: Lead and mentor a team of developers, providing guidance on best practices, code reviews, and technical direction.
• API Development: Develop and maintain RESTful APIs to support frontend services and integrate with third-party services.
• Collaboration: Work closely with front-end developers, AI engineers, and product managers to ensure seamless integration of the backend with the overall application.
• Security & Performance: Implement and maintain security best practices and optimize backend performance to ensure the scalability and reliability of the application.
• DevOps: Oversee deployment processes, including CI/CD pipelines, and ensure the stability and scalability of our infrastructure.
Requirements
• Bachelor’s degree in Computer Engineer, Computer Sci., IT, Telecom or related field.
• Proficient in Node.js and Express.js.
• Familiarity with frontend technologies (e.g., React, Flutter) is a plus.
• Strong experience with MongoDB, including database design, management, and optimization.
• Experience with cloud platforms (e.g., AWS, GCP, Tencent) and DevOps practices.