Senior Node.js Developer - System Design
Core
Architect, design, and develop scalable backend services and microservices using Node.js/Express.js.
Role type
Senior IC backend engineer (Node.js)
Builds
Scalable backend services, RESTful APIs, and microservices
Domain
Internet technology / Distributed systems
Required skills
Node.js, Express.js, JavaScript/TypeScript, asynchronous programming, event-driven architecture, MongoDB, PostgreSQL, RESTful API design, microservices, message queues (RabbitMQ/Redis), caching, CI/CD, Docker, AWS, serverless architecture, testing frameworks (Jest/Mocha)
Preferred skills
GraphQL, React/Vue.js, Socket.io, Kubernetes, cloud-native technologies, open-source contributions
Responsibilities
Architect and design scalable backend services; Lead complex feature development from conception to deployment; Optimize application performance and implement caching strategies; Design and maintain RESTful APIs and microservices architecture; Implement security best practices; Mentor junior developers; Collaborate with product managers to define technical specifications
