Job Description:
Job Summary:
The National e-Governance Division (NeGD) is seeking a skilled and enthusiastic Node.js + NestJS Developer to join our technical team. The ideal candidate will be responsible for developing and maintaining server-side applications using Node.js and NestJS frameworks to support various e-governance initiatives under the Digital India program. This role involves collaborating with cross-functional teams to build scalable, secure, and efficient backend services that enhance public service delivery and contribute to the digital transformation of government services.
Key Responsibilities:
Application Development:
Design, develop, and maintain backend applications using Node.js and NestJS frameworks.
Implement RESTful APIs and microservices architecture for seamless integration.
Write clean, efficient, and well-documented code following industry best practices.
System Integration:
Collaborate with frontend developers to integrate user-facing elements with server-side logic.
Integrate applications with external systems and third-party services as required.
Performance Optimization:
Optimize applications for maximum speed, scalability, and reliability.
Identify and resolve performance bottlenecks and security vulnerabilities.
Testing and Debugging:
Perform unit testing and integration testing to ensure code quality.
Debug and fix defects identified during testing or reported by users.
Collaboration:
Work closely with project managers, architects, and other team members to understand requirements and deliver solutions.
Participate in code reviews and provide constructive feedback to peers.
Documentation:
Prepare technical documentation, including design specifications and user guides.
Document code changes and development processes for future reference.
Continuous Improvement:
Stay updated with the latest developments in Node.js, NestJS, and related technologies.
Suggest and implement improvements to enhance application efficiency and user experience.
Qualifications and Experience:
Education:
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Experience:
Minimum of 3-5 years of experience in backend development with Node.js.
Strong proficiency in Node.js and experience with NestJS framework.
Experience in developing RESTful APIs and microservices.
Certifications:
Relevant certifications in Node.js, JavaScript, or related technologies are advantageous.
Skills and Competencies:
Technical Expertise:
Proficiency in JavaScript/TypeScript programming languages.
Strong understanding of Node.js and NestJS frameworks.
Experience with databases such as MongoDB, MySQL, or PostgreSQL.
Knowledge of ORM libraries like TypeORM or Sequelize.
Familiarity with message brokers (e.g., RabbitMQ, Kafka) and asynchronous processing.
Experience with version control systems like Git.
Web Technologies:
Understanding of front-end technologies is beneficial but not required.
Familiarity with RESTful API design principles.
Problem-Solving:
Strong analytical and troubleshooting skills.
Ability to diagnose and resolve complex technical issues efficiently.
Communication and Collaboration:
Excellent verbal and written communication skills.
Ability to work effectively in a team environment and collaborate with cross-functional teams.
Organizational Skills:
Ability to manage multiple tasks and meet deadlines.
Strong attention to detail and commitment to delivering high-quality work.
Understanding of E-Governance:
Familiarity with the Digital India initiative and e-governance frameworks is desirable.
Awareness of government IT policies, standards, and regulatory requirements.