Back End Developer

5 years

0 Lacs

Gurugram, Haryana, India

Posted:2 days ago| Platform: Linkedin logo

Apply Now

Skills Required

developer engineering technology certifications node.js kafka messaging devops design microservices code jenkins gitlab github automate software testing data terraform ansible provisioning optimization scalability resolve reliability development javascript typescript programming express.js relational postgresql mysql nosql mongodb redis deployment configuration management containerization docker orchestration kubernetes monitoring logging stack datadog git architecture jest

Work Mode

On-site

Job Type

Full Time

Job Description

Budget- 30 LPA Education: Engineering degree (B. Tech. or B. E.) in Computer Science or Information Technology Relevant certifications (Node.js, Kafka, etc.). Job Summary: We are seeking a skilled and experienced Senior Node.js Developer who possesses a strong understanding of infrastructure, particularly in CI/CD pipelines and Kafka deployments. The ideal candidate will be instrumental in designing, developing, and maintaining scalable and robust backend services, while also playing a key role in automating deployments, managing our messaging infrastructure, and ensuring the operational excellence of our applications. This role requires a blend of deep Node.js expertise and hands-on experience with modern DevOps practices. Responsibilities: Design, develop, and maintain high-performance, scalable, and secure RESTful APIs and microservices using Node.js and related frameworks Write clean, maintainable, and well-documented code following best practices and architectural patterns. Implement and manage CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) to automate software builds, testing, and deployments. Configure, deploy, and manage Kafka clusters and related components for high-throughput, real-time data streaming. Develop and maintain infrastructure as code (IaC) scripts using tools like Terraform, CloudFormation, or Ansible for provisioning and managing cloud resources. Monitor application performance, identify bottlenecks, and implement solutions for optimization and scalability. Collaborate with front-end developers, product managers, and other stakeholders to define requirements and deliver high-quality solutions. Participate in code reviews, contribute to architectural discussions, and mentor junior developers. Troubleshoot and resolve production issues, ensuring high availability and reliability of services. Stay up-to-date with emerging technologies and industry best practices in Node.js development and DevOps. Required Skills and Qualifications: 5+ years of experience in backend development with a strong focus on Node.js. Proficiency in JavaScript/TypeScript and deep understanding of asynchronous programming paradigms. Extensive experience with Node.js frameworks like Express.js, NestJS, or similar. Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis). Demonstrable experience in designing, implementing, and maintaining CI/CD pipelines. Hands-on experience with Kafka deployment, configuration, and management for high-volume data streams. Familiarity with containerization technologies (Docker) and orchestration tools (Kubernetes). Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Datadog). Strong understanding of version control systems (Git). Experience with microservices architecture and event-driven systems. Experience with testing frameworks (e.g., Jest, Mocha, Chai). Show more Show less

Mock Interview

Boost Confidence & Sharpen Skills

Start Developer Interview Now

RecommendedJobs for You

New Delhi, Gurugram, Bengaluru

Pune, Maharashtra, India

Gurgaon / Gurugram, Haryana, India