Job Description
We are seeking experienced Backend Developers with strong expertise to join our team and build a scalable locker system using Node.js. You should be proficient with ExpressJS, Swagger, RabbitMQ, Elasticsearch, and CQRS.
Key Responsibilities:
- Design and develop backend APIs for the locker system with Node.js & ExpressJS.
- Document APIs using Swagger.
- Integrate messaging systems with RabbitMQ.
- Implement search and analytics with Elasticsearch.
- Apply CQRS patterns for scalable architecture.
- Write and maintain unit tests using TDD & BDD.
- Collaborate with frontend and QA teams to deliver robust solutions.
Qualifications:
- At least 34 years of experience as a Software Engineer
- Excellent English communication skills (written and verbal)
- Proven experience with Node.js, ExpressJS, Swagger, RabbitMQ, Elasticsearch, and CQRS.
- Solid understanding of TDD and BDD unit testing practices.
- Strong problem-solving and teamwork skills.
Benefits
- Attractive salary, review 1 times/year or on excellent performance
- FPT care health insurance is exclusive for FPT employees.
- Annual Summer Vacation: follows company's policy and starts from May every year
- Salary review 1 times/year or on excellent performance
- International, dynamic, friendly working environment
- Annual leave, working conditions follow Vietnam labor laws.
- Other allowances: lunch allowance, working on-site allowance, etc.