As a Backend Developer, you will be responsible for designing, developing, and maintaining server-side applications using Node.js. The ideal candidate should have a strong background in backend development, database management, and a passion for delivering high-quality, scalable solutions.
Responsibilities:
1. Backend Development:
o Design and implement server-side applications using Node.js and Nest Js.
o Develop and maintain RESTful APIs for front-end applications.
o Collaborate with front-end developers to integrate user-facing elements with server-side logic.
2. Database Management:
o Design and implement efficient database schemas.
o Optimize database queries for maximum performance.
o Ensure data security, integrity, and consistency.
3. Middleware Integration:
o Integrate third-party APIs and services.
o Develop custom middleware for handling various aspects of the application.
4. Scalability and Performance:
o Optimize applications for maximum speed and scalability.
o Identify and address performance bottlenecks.
o Implement caching strategies to improve performance.
5. Code Quality and Testing:
o Write clean and maintainable code.
o Conduct unit testing and integration testing to ensure the reliability of server-side applications.
o Collaborate with QA engineers to identify and fix bugs.
6. Collaboration:
o Collaborate with cross-functional teams, including front-end developers, designers, and product managers.
o Participate in code reviews and provide constructive feedback.
Qualifications:
1. Proven experience as a Node.js Backend Developer.
2. Strong proficiency in TypeScript, JavaScript and Node.js.
3. Experience with frameworks such as NEST js.
4. Knowledge of database systems, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., Elasticsearch).
5. Understanding of RESTful API design principles.
6. Familiarity with version control systems, particularly Git.
7. Experience with cloud platforms (e.g. Azure) is a plus.
8. Strong problem-solving and debugging skills.
9. Excellent collaboration and communication skills.
Preferred Skills:
1. Knowledge of containerization and orchestration tools (e.g., Docker, Function apps).
2. Familiarity with GraphQL.
3. Experience with authentication and authorization mechanisms.
4. Understanding of microservices architecture.
5. Familiarity with continuous integration and deployment processes.
Expertia AI Technologies
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.