i
Catalyst IQ
Lead Node.js Engineer - Microservices Architecture (5-9 yrs)
Catalyst IQ
posted 6d ago
Job Overview :
We are seeking an experienced and hands-on Lead Node.js Engineer to spearhead backend development and architecture for scalable, high-performance applications. The ideal candidate should have extensive experience in Node.js, microservices architecture, API development, and cloud-based deployments. As a lead engineer, you will mentor junior developers, drive best practices, and collaborate with cross-functional teams to design and implement innovative solutions.
Key Responsibilities :
Technical Leadership & Architecture :
- Design and develop scalable, high-performance backend architectures using Node.js.
- Lead the development of microservices and serverless architectures.
- Define best practices, coding standards, and architectural guidelines for backend development.
- Evaluate and implement modern technologies to optimize performance, scalability, and security.
Backend Development & API Engineering :
- Develop and maintain RESTful & GraphQL APIs to support frontend and mobile applications.
- Implement event-driven architectures using message brokers like Kafka, RabbitMQ, or AWS SQS.
- Ensure API security using JWT, OAuth2, API Gateway, and rate-limiting techniques.
- Integrate third-party services and external APIs.
Database Management & Optimization :
- Design and optimize NoSQL (MongoDB, DynamoDB) and SQL (PostgreSQL, MySQL) databases.
- Implement caching strategies using Redis or Memcached for low-latency performance.
- Ensure high availability, replication, and backup strategies for databases.
Cloud & DevOps :
- Deploy and manage applications on AWS, GCP, or Azure.
- Implement CI/CD pipelines using GitHub Actions, Jenkins, or GitLab CI/CD.
- Use Docker and Kubernetes for containerized application deployment.
- Monitor application performance with Prometheus, Grafana, or Datadog.
Team Collaboration & Mentorship :
- Mentor and guide a team of backend engineers.
- Conduct code reviews, provide feedback, and enforce development best practices.
- Work closely with frontend, DevOps, and product teams to ensure seamless development and deployment.
Required Technical Skills :
Backend Technologies :
- Node.js (Express.js / NestJS / Fastify)
- Microservices architecture
- RESTful API & GraphQL development
- Asynchronous programming (Promises, Async/Await, Callbacks)
Database Management :
- MongoDB (Mongoose ODM), PostgreSQL, MySQL
- Redis / Memcached for caching
- Data modeling, indexing, and query optimization
Security & Authentication :
- JWT, OAuth2, Passport.js
- Role-based access control (RBAC)
- Data encryption and API security best practices
DevOps & Cloud Infrastructure :
- AWS (EC2, Lambda, RDS, S3, API Gateway, SQS, ECS, EKS)
- CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD)
- Containerization (Docker, Kubernetes)
Testing & Debugging :
- Unit and Integration Testing (Jest, Mocha, Chai)
- API Testing (Postman, Newman)
- Performance monitoring (Prometheus, Grafana)
Nice to Have :
- Experience with Serverless Framework (AWS Lambda, Firebase Functions)
- Hands-on experience with WebSockets, Socket.io for real-time applications
- Knowledge of Event Sourcing & CQRS
- Exposure to Blockchain, AI/ML APIs, or Edge Computing
Qualifications :
- Bachelors / Masters degree in Computer Science, Engineering, or related field.
- 5-9 years of hands-on experience in Node.js backend development.
- Proven experience in leading backend teams and designing scalable systems.
- Strong analytical and problem-solving skills.
- Excellent communication and leadership abilities.
Why Join Us?
- Opportunity to work on cutting-edge technologies and scalable architectures.
- Lead and mentor a team of talented engineers.
- Competitive salary, benefits, and career growth opportunities.
- Remote flexibility, work-life balance, and a collaborative team culture.
Functional Areas: Other
Read full job description