Backend Engineer
Builds and maintains the backend of a travel platform in Node.js: designing RESTful APIs, optimizing databases and performance, and writing tested, maintainable code. Core stack is Node.js/Express with databases like MySQL, MongoDB, or PostgreSQL, plus optional cloud exposure (AWS/Azure/GCP).
- Compensation
- Not disclosed
- Location
- Hong Kong SAR
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Backend
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience)
- 3-4 years of hands-on Node.js backend development experience
- Strong knowledge of Node.js and its ecosystem, including Express.js
- Proficiency with databases such as MySQL, MongoDB, or PostgreSQL
- Experience with RESTful API design and implementation
- Familiarity with version control systems (e.g., Git)
- Excellent problem-solving and debugging skills
- Strong understanding of software development principles, design patterns, and best practices
- Strong communication and teamwork skills
- Ability to work in a fast-paced startup environment and adapt to changing priorities
Nice to have
- Knowledge of cloud computing platforms like AWS, Azure, or Google Cloud
- Prior experience in the travel industry or with travel-related projects
Full description
Job Title: Backend Developer (Node.js)
Job Description:
We are seeking a highly skilled and motivated Backend Developer with at least 3-4 years of experience in Node.js to join our dynamic team at Weshare. As a Backend Developer, you will play a crucial role in developing and maintaining the backend infrastructure of our travel-based platform, ensuring its scalability, performance, and reliability. If you are passionate about travel and have a strong background in Node.js development, we want to hear from you.
Responsibilities:
- Collaborate with the product and design teams to understand and implement backend requirements for our travel platform.
- Design, develop, and maintain scalable and efficient server-side applications using Node.js.
- Implement RESTful APIs and ensure data security and integrity.
- Optimize application performance and troubleshoot bottlenecks.
- Work with databases, including design, schema, and query optimization.
- Write clean and maintainable code, ensuring code quality through testing and code reviews.
- Stay up-to-date with the latest industry trends and best practices in backend development.
- Participate in the planning and execution of software development projects, meeting deadlines and delivering high-quality software.
- Provide technical support and mentorship to junior developers when necessary.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Backend Developer with 3-4 years of hands-on experience in Node.js development.
- Strong knowledge of Node.js and its ecosystem, including Express.js.
- Proficiency in working with databases, such as MySQL, MongoDB, or PostgreSQL.
- Experience with RESTful API design and implementation.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong understanding of software development principles, design patterns, and best practices.
- Knowledge of cloud computing platforms like AWS, Azure, or Google Cloud is a plus.
- Prior experience in the travel industry or with travel-related projects is a bonus.
- Strong communication and teamwork skills.
- Ability to work in a fast-paced startup environment and adapt to changing priorities.