Nodejs Backend developer
Nodejs Backend developer617
Applications
617
Applications
Not Accepting Applications
About the Job
Skills
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.
About the company
Industry
Information Services
Company Size
11-50 Employees
Headquarter
Bangalore