Position: Mid-level Node.js Developer
Location: Noida, Uttar Pradesh (Hybrid)
Experience: 3-5 years
Employment Type: Full-time
Role Overview
We are seeking a talented Mid-level Node.js Developer to join our team. The ideal candidate will have a strong foundation in Node.js, Express.js, and experience working with both SQL and MongoDB databases. This role will involve building scalable back-end services, implementing APIs, and collaborating closely with front-end developers, designers, and stakeholders.
Key Responsibilities
- Develop, test, and maintain robust back-end services using Node.js and Express.js.
- Design and optimize RESTful APIs and/or GraphQL APIs for seamless integration with front-end applications.
- Work with relational databases (MySQL, PostgreSQL, etc.) and NoSQL databases (MongoDB) to store and retrieve data efficiently.
- Implement database queries, indexes, and migrations to ensure high performance and scalability.
- Collaborate with front-end developers and other team members to design and ship new features.
- Troubleshoot, debug, and resolve performance issues across the application stack.
- Adhere to best practices in coding, security, and testing, ensuring high-quality deliverables.
- Participate in code reviews, knowledge-sharing sessions, and continuous improvement initiatives.
- Stay updated with the latest trends and technologies in back-end development and cloud solutions.
Required Skills and Qualifications
- 3+ years of professional experience in back-end development using Node.js.
- Proficiency in Express.js framework for building server-side applications.
- Strong knowledge of SQL databases (e.g., MySQL, PostgreSQL) and query optimization.
- Hands-on experience with MongoDB and understanding of NoSQL database principles.
- Familiarity with building secure and scalable APIs (REST or GraphQL).
- Experience with version control systems such as Git.
- Knowledge of authentication and authorization mechanisms (e.g., JWT, OAuth).
- Ability to write clean, maintainable, and testable code.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team.
Preferred Qualifications
- Familiarity with ORMs like Sequelize or Mongoose.
- Experience with containerization tools like Docker.
- Understanding of cloud services (e.g., AWS, Azure, or Google Cloud).
- Exposure to CI/CD pipelines and DevOps practices.
- Knowledge of Agile methodologies and tools (e.g., Jira, Trello).
Benefits
- Competitive salary and performance bonuses.
- Opportunity to work with a dynamic and innovative team.
- Flexible work schedule and remote work options.
- Professional development and learning opportunities.
Job Type: Full-time
Benefits:
- Flexible schedule
- Paid sick time
- Paid time off
Ability to commute/relocate:
- Noida, Uttar Pradesh: Reliably commute or planning to relocate before starting work (Required)
Education:
Experience:
- Node.js: 3 years (Required)
- Programming: 3 years (Required)
- SQL: 3 years (Required)
Location:
- Noida, Uttar Pradesh (Required)
Work Location: In person