Shree Maruti Integrated Logistics Limited
Location
Pune | India
Job description
As a Node.js Developer, you will be responsible for designing, developing, and maintaining server-side applications using Node.js and related frameworks. You will work closely with cross-functional teams, including front-end developers and product managers, to build robust and scalable solutions. Your expertise in Node.js and backend development will contribute to the success of our software projects.
Responsibilities:
- Collaborate with product managers, front-end developers, and stakeholders to understand project requirements and translate them into technical specifications and implementation plans.
- Design, develop, and maintain server-side applications using Node.js and related frameworks (e.g., NestJS).
- Write clean, modular, and testable code, following coding standards and best practices.
- Implement RESTful APIs and integrate with third-party services as necessary.
- Conduct thorough testing and debugging to ensure application functionality, performance, and security.
- Optimize application performance, identify and resolve performance bottlenecks, and improve resource efficiency.
- Collaborate with frontend developers to integrate frontend components and ensure smooth data flow between the frontend and backend systems.
- Participate in code reviews to maintain code quality, enforce coding standards, and share knowledge with the development team.
- Stay up to date with the latest Node.js releases, frameworks, and libraries, sharing insights and contributing to the technical growth of the team.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience) with 4 - 6 years of experience.
- Proven experience as a Node.js Developer or in a similar backend development role.
- Strong expertise in Node.js and related frameworks (e.g., NestJS) for building scalable and efficient server-side applications.
- Should have experience on Typescript
- Understand OOPs fundamentals
- Solid understanding of asynchronous programming and event-driven architectures.
- Familiarity with frontend technologies (HTML, CSS, JavaScript) and experience with integrating frontend components into Node.js-based applications.
- Experience with databases (e.g., MongoDB, PostgreSQL) and proficiency in SQL and NoSQL query languages.
- Familiarity with version control systems, such as Git.
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment and effectively communicate ideas and solutions.
- Knowledge of cloud platforms (e.g., AWS) and deploying Node.js applications in a cloud environment.
- Experience with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Understanding of software development methodologies, such as Agile or Scrum
Job tags
Salary