Senior JavaScript API Platform Engineer
LOCATION: HCM/HN
JOB DESCRIPTION
We are looking for a Senior JavaScript API Platform Engineer to design, build, and scale a modern Partner API Platform that enables external partners to integrate seamlessly through secure REST APIs and Webhooks.
In this role, you will develop API products with a strong focus on scalability, security, reliability, and developer experience. You will collaborate closely with Product, Engineering, and Architecture teams to define API standards and deliver high-quality integration capabilities.
- Design, develop, and maintain high-performance REST APIs using Node.js and NestJS or Express.
- Build and enhance Partner APIs, Webhooks, and event-driven integration services.
- Design and implement secure authentication and authorization mechanisms using OAuth2, JWT, and API Keys.
- Develop scalable microservices and cloud-native applications on AWS.
- Configure and manage API Gateway solutions to ensure secure and reliable API access.
- Define API contracts, versioning strategies, and integration standards in collaboration with Product and Engineering teams.
- Produce and maintain API documentation using OpenAPI/Swagger.
- Ensure API quality through automated testing, monitoring, logging, and CI/CD pipelines.
- Troubleshoot production issues and continuously improve API performance, availability, and security.
REQUIRED SKILLS AND EXPERIENCE
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of backend development experience using JavaScript/TypeScript.
- Strong hands-on experience with Node.js and NestJS or Express.
- Proven experience designing and developing public-facing APIs or API platforms.
- Solid understanding of RESTful API design, Webhooks, API versioning, and API lifecycle management.
- Strong knowledge of authentication and authorization technologies, including OAuth2, JWT, and API Keys.
- Experience with AWS services and cloud-native application development.
- Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
- Experience working with SQL and/or NoSQL databases.
- Strong understanding of software design principles, microservices architecture, and distributed systems.
- Good English communication skills, with the ability to collaborate effectively in a global team and participate in technical discussions.
- Excellent problem-solving, communication, and collaboration skills.
PREFERRED SKILLS
- Experience building Payment Gateway, FinTech, SaaS, or Developer Platforms.
- Experience with Kafka, RabbitMQ, Amazon SNS/SQS.
- Knowledge of OpenAPI/Swagger and API documentation.
BENEFITS
- Salary: Negotiation
- Probation salary is 100% of the official salary;
- 13th-month salary and performance review twice a year;
- Bonus for special occasions each year (Labor Day, National Day, Solar New year, Lunar New Year);
- Project bonus;
- Employee’s professional certification and training allowances are subject to company regulations;
- Health Care Insurance;
- Annual Health Assessment;
- Social, health and unemployment insurance following government policy;
- Enjoy company summer trips and other team-building activities held monthly and quarterly;
- Professional, creative and dynamic working environment;
- Work five days per week with a flexible check-in time.
CONTACT
- Send CV to: tuyendung@gem-corp.tech
- Hotline: +842466666100 (Recruitment Team)
- Facebook GEM Careers: https://www.facebook.com/tuyendungGEM
- LinkedIn GEM Careers: https://www.linkedin.com/company/gem-careers-hiring/

