Job Title: Senior Backend Engineer (NodeJS) – Mandarin Speaker
About the Role
I am seeking a highly motivated software engineer to join our client’s technology team in building and enhancing scalable cloud-native applications. This role offers the opportunity to work on mission-critical systems, modern distributed architectures, and cloud infrastructure while collaborating with cross-functional teams throughout the software delivery lifecycle.
Key Responsibilities
- Architect, develop, and enhance backend services that support high-volume business applications and digital platforms.
- Participate in solution design discussions, technical planning, and implementation of new features and system enhancements.
- Build reliable RESTful services and integrations that support internal and external consumers.
- Contribute to the design and operation of containerized workloads deployed in cloud environments.
- Monitor application performance, identify bottlenecks, and implement improvements to system reliability and scalability.
- Collaborate with DevOps, QA, and product teams to ensure smooth software releases and operational excellence.
- Review code, enforce engineering best practices, and maintain high standards for software quality and maintainability.
- Troubleshoot production incidents, perform root-cause analysis, and implement preventive measures.
- Maintain technical documentation and support knowledge-sharing initiatives across the engineering team.
- Participate in agile development activities including sprint planning, estimation, and retrospectives.
Required Qualifications
- 5-8 years Proven experience developing server-side applications using modern JavaScript/TypeScript & NodeJS technologies.
- Strong understanding of API design principles, service-oriented architectures, and distributed systems.
- Hands-on experience working with NoSQL databases and data caching technologies.
- Familiarity with containerization technologies and automated deployment workflows.
- Strong troubleshooting and debugging skills in Linux-based environments.
- Exposure to public cloud platforms and cloud-hosted applications.
- Experience working with source control systems and collaborative development practices.
Preferred Qualifications
- Experience operating container orchestration platforms in production environments.
- Knowledge of cloud networking concepts, identity and access management, and application security best practices.
- Familiarity with infrastructure automation and deployment management tools.
- Experience supporting large-scale production systems and conducting incident investigations.
- Understanding of observability, monitoring, and logging frameworks.
- Exposure to high-availability and fault-tolerant system design.