Experience: 5+ Years

About the Role

Zarrab Software for PC Technologies Private Limited is seeking an experienced Node.js Developer to help drive the development of next-gen AI-driven solutions. As part of our dynamic, remote-first team, you will work with cutting-edge technology to build scalable, high-performance applications. This role offers the opportunity to work on innovative projects while collaborating with global teams to shape the future of software development.

Key Responsibilities:

  • Design, develop, and deploy scalable and efficient Node.js applications.
  • Work closely with cross-functional teams to define, design, and ship new features.
  • Write clean, well-documented, and maintainable code, ensuring performance and reliability.
  • Architect and implement microservices and distributed systems using Node.js and related technologies.
  • Build and maintain APIs, ensuring seamless integration with other systems and services.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Participate in code reviews, providing constructive feedback to improve code quality.
  • Collaborate with DevOps to ensure smooth CI/CD pipeline processes.
  • Troubleshoot and debug issues in a timely manner to ensure high uptime.
  • Stay updated with emerging technologies and industry trends to continuously improve development practices.

Required Skills:

  • 5+ years of experience in Node.js development.
  • Proficient in JavaScript (ES6+) and TypeScript.
  • Strong understanding of RESTful APIs and API design principles.
  • Experience with database management systems such as MongoDB, PostgreSQL, or MySQL.
  • Solid experience with Version Control Systems (Git).
  • Familiarity with cloud platforms (AWS, Google Cloud, or Azure).
  • Knowledge of microservices architecture and serverless technologies.
  • Experience with Docker, Kubernetes, and CI/CD pipelines.
  • Strong understanding of security best practices and performance optimization techniques.
  • Excellent communication and collaboration skills for working in a remote team.

Bonus Skills:

  • Familiarity with GraphQL.
  • Experience with NestJS or other Node.js frameworks.
  • Knowledge of AI and machine learning principles.
  • Prior experience in Agile/Scrum methodologies.

Interview Process:

  1. Technical Interview (60 min): In-depth assessment of Node.js development skills and problem-solving abilities.
  2. Cultural Fit Interview (15-30 min): Discuss team dynamics and expectations.

Pre-Screening Questions:

  • Can you describe a challenging Node.js project you’ve worked on? What was your role, and how did you overcome the challenges?
  • What Node.js frameworks and libraries are you most comfortable with, and how have you used them in past projects?
  • Have you worked with microservices and serverless technologies? If so, how did you implement them?
  • How do you ensure your Node.js applications are optimized for performance and scalability?
  • What is your experience with CI/CD pipelines, and how do you ensure smooth deployment processes?

Join Us!

If you're passionate about creating scalable, efficient applications and eager to innovate with AI-driven solutions, Zarrab Software for pc technologies is the place for you. Apply today and be part of the future of software development!