We are seeking a highly skilled and experienced Backend Developer with a focus on Node.js to join our dynamic team. As a Backend Developer, you will be responsible for designing, implementing, and maintaining scalable and efficient backend systems. The ideal candidate should have a strong background in Node.js development and at least 4+ years of relevant work experience.
Responsibilities:
Node.js Development:
Develop, test, and deploy robust and scalable backend solutions using Node.js.Collaborate with front-end developers to integrate user-facing elements with server-side logic.Database Management:Design and optimize database schemas, ensuring data integrity and performance.Implement and manage database systems, such as MongoDB or MySQL.
API Development:
Design and implement RESTful APIs to support various front-end functionalities.Collaborate with cross-functional teams to define, design, and ship new features.
Code Optimization:
Identify and address performance bottlenecks in the backend code.Ensure code quality and adherence to coding standards through code reviews.
Security:
Implement security best practices to protect sensitive data and prevent unauthorized access.Stay updated on the latest security vulnerabilities and apply necessary patches and updates.
Collaboration:
Work closely with the product management team to understand requirements and deliver high-quality solutions.Collaborate with other team members to troubleshoot and resolve issues.
Documentation:
Create and maintain technical documentation for code, APIs, and system architecture.Keep documentation up-to-date with changes and improvements.
Continuous Learning:
Stay current with industry trends, emerging technologies, and best practices in backend development.Proactively suggest improvements and optimizations for existing systems.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.Minimum of 4 years of professional experience in backend development.Proficiency in Node.js and hands-on experience with related frameworks (Express etc.).Solid understanding of databases, both SQL and NoSQL, and experience in database design and management.Experience with version control systems (e.g., Git) and CI/CD pipelines.Strong problem-solving and debugging skills.Excellent collaboration and communication skills.Familiarity with front-end technologies is a plus.Prior experience in an Agile/Scrum development environment is preferred.
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
