Backend Developer with 4-5 years of experience in Node.js, RESTful APIs, Databases (MongoDB, PostgreSQL, MySQL), and proficiency in Git for building scalable and secure web applications.
Must have:
Node.js Expertise
Database Skills
API Design
Git Experience
Good to have:
Frontend Integration
Security Awareness
Testing Experience
DevOps Knowledge
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
Server-Side Development: Develop and maintain server-side applications using Node.js and related technologies.
Database Management: Design and implement database schemas, and work with databases such as MongoDB, PostgreSQL, or MySQL.
API Development: Create and maintain RESTful APIs for frontend and mobile applications.
Middleware Development: Develop middleware components to handle requests and responses.
Optimization: Optimize applications for maximum speed and scalability.
Security: Implement security and data protection, ensuring the application is protected against common security vulnerabilities.
Code Maintenance: Collaborate with front-end developers and other team members to ensure proper integration of the front-end and back-end.
Testing and Debugging: Write unit and integration tests, and debug issues as they arise.
Version Control: Use version control systems like Git to manage the codebase.
Performance Monitoring: Monitor server performance and respond to performance-related issues.
Deployment: Deploy applications and maintain continuous integration and continuous deployment (CI/CD) pipelines.
Requirements
Node.js Expertise: Proficiency in Node.js and its ecosystem, including popular frameworks like Express.js or Nest.js.
Database Skills: Familiarity with database systems, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
API Design: Strong understanding of RESTful API design principles.
Frontend Integration: Knowledge of front-end technologies, including HTML, CSS, and JavaScript.
Version Control: Experience with version control systems, especially Git.
Security Awareness: Understanding of common web security vulnerabilities and best practices for security.
Testing: Experience with unit testing and integration testing, using frameworks like Mocha, Chai, or Jest.
Debugging: Strong debugging and problem-solving skills.
Performance Optimization: Ability to optimize server performance and scalability.
CI/CD: Experience with continuous integration and continuous deployment practices.
DevOps Knowledge: Basic understanding of DevOps principles and tools.
Communication: Effective communication and collaboration skills, working closely with frontend developers, designers, and other team members.
Agile Methodology: Familiarity with Agile development methodologies.
View Full Job Description
Add your resume
80%
Upload your resume, increase your shortlisting chances by 80%