Mô Tả Công Việc
We are seeking an experienced Node.js Backend Developer to join our team. The ideal candidate will have a strong understanding of Node.js, web services, RESTful API design, and AWS services.
- Design, develop, and maintain scalable and reliable backend services using Node.js and other related technologies
- Collaborate with cross-functional teams, including front-end developers and product owners, to implement and deliver high-quality features
- Develop and maintain RESTful APIs that are well-documented, secure, and performant
- Integrate with various AWS services, such as Lambda, DynamoDB, S3, and API Gateway, to build and deploy cloud-native applications
- Optimize backend services for maximum speed and scalability
- Monitor and troubleshoot issues in production environments, ensuring high availability and performance
- Stay up-to-date with emerging trends and technologies in Node.js, AWS, and backend development
Yêu Cầu Công Việc
- Bachelor's degree in Computer Science or a related field
- 3+ years of experience in Node.js backend development
- Lead team is a bonus
- Experience with AWS services, such as Lambda, DynamoDB, S3, and API Gateway
- Strong understanding of RESTful API design principles and best practices
- Experience with database technologies, such as SQL and NoSQL
- Proficient in Git and related workflows
- Familiarity with containerization and orchestration technologies, such as Docker and Kubernetes, is a plus
- Excellent problem-solving and analytical skills
- Ability to work independently and in a team environment
- Strong communication and interpersonal skills
Hình thức
Quyền Lợi
- Our team members are awesome, fun, and most of all, super talented!
- Competitive salary. Negotiated salary is net salary
- 13-month salary per year
- Salary will be reviewed 9 months once time per year
- Bonus for birthday : 500K
- Probation: 2 months, 100 % salary, if you are good, will be decreased by 1 month.
- Monthly company party.
- Annual company trip, if there is any special vacation, will be hold one more time.