onsite
Senior Software Engineer - Node.js - KC Overseas Education
Software Engineer
Lead the design, development, and deployment of scalable backend services using Node.js, JavaScript, and AWS, driving reliability and AI‑native architecture for a global study‑abroad platform.
About the role
Key Responsibilities
- Architect and implement high‑throughput RESTful APIs and microservices in Node.js, ensuring performance, scalability, and maintainability.
- Own the full lifecycle of backend services from design, coding, testing, to production deployment on AWS.
- Collaborate with product, frontend, and data teams to translate business requirements into robust technical solutions.
- Implement CI/CD pipelines, containerization with Docker, and automated testing to accelerate delivery and reduce defects.
- Monitor, troubleshoot, and optimize services in production, leveraging cloud monitoring and logging tools.
Requirements
- 5+ years of professional backend development experience, primarily with Node.js and JavaScript.
- Strong knowledge of REST API design, authentication, and versioning.
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3, CloudWatch) and container orchestration.
- Proficiency in version control (Git), CI/CD, and automated testing frameworks.
- Excellent problem‑solving skills and a passion for building reliable, scalable systems.
Skills
nodejsjavascriptawsdocker