Backend NodeJS Developer
Shree Maruti Integrated Logistics Limited
- Pune, Maharashtra
- Permanent
- Full-time
? 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