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.