About the Role: We are seeking a highly skilled Senior Node.js Web Developer to lead backend development initiatives and help architect scalable, high-performance web applications. You will work closely with engineering leadership, mentor junior developers, and take ownership of critical backend services and API design.
Key Responsibilities
- Design, architect, and implement robust, scalable backend systems using Node.js.
- Lead the development of RESTful and/or GraphQL APIs, ensuring best practices in performance, security, and maintainability.
- Drive architectural decisions involving microservices, message queues, caching layers, and distributed systems.
- Optimize existing systems for performance, reliability, and scalability.
- Work closely with cross-functional teams—frontend, DevOps, product, and QA—to deliver high-quality features.
- Conduct thorough code reviews, set coding standards, and mentor junior/mid-level developers.
- Manage and troubleshoot production issues, ensuring high availability of backend services.
- Contribute to CI/CD pipelines and cloud infrastructure (AWS, GCP, or Azure).
- Champion best practices around testing, documentation, observability, and security.
Required Skills & Qualifications
- 5–8+ years of professional experience with Node.js and backend development.
- Expert-level proficiency in JavaScript/TypeScript.
- Deep understanding of event-driven architecture, concurrency, and asynchronous programming.
- Strong experience with frameworks such as Express, NestJS, Fastify, or similar.
- Hands-on experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Solid understanding of API authentication (OAuth2, JWT) and backend security principles.
- Experience with cloud-native application development (AWS/GCP/Azure).
- Comfortable with Docker, CI/CD pipelines, and automated deployments.
- Strong debugging, analytical, and performance optimization skills.