Padmi

Software Developer (Node.js)

IndiaPosted 3 months ago
Software engineeringJuniorFull Time; Regular
Apply at Enterprise Bot

Opens the source posting on shine.com

Source description

About the role

View original

As a Node.js Developer at Enterprise Bot, your role will involve the following key responsibilities: - Backend Development: - Design, develop, and maintain scalable server-side applications using Node.js. - Leverage frameworks such as Express.js and Koa for efficient API and application development. - Database Management: - Work extensively with MongoDB for schema design, indexing, and optimizing query performance. - Utilize SQL-based databases when needed to meet project requirements. - API Development & Integration: - Build secure, efficient, and reusable RESTful and/or GraphQL APIs to facilitate seamless communication between systems. - Implement authentication systems using frameworks like OAuth, JWT, and others to ensure robust access control. - Security & Data Protection: - Implement security and data protection best practices in APIs, data flows, and database design. - Ensure systems are designed to protect sensitive user and organizational data. - Troubleshooting & Support: - Identify, debug, and resolve production issues to ensure a seamless user experience. - Monitor performance and scalability, addressing bottlenecks as they arise. - Collaboration & Documentation: - Collaborate with front-end developers, designers, and other team members to integrate front-end elements with server-side logic. - Document code, APIs, and database schemas to maintain clarity and facilitate knowledge sharing. Qualifications Required: - Bachelor's degree in Computer Science, Information Technology, or a related field. Experience Required: - 1-3 years of professional experience in backend development using Node.js and MongoDB. - Proficiency in SQL-based databases (e.g., MySQL, PostgreSQL) in addition to MongoDB. Technical Skills Required: - Strong command of JavaScript (ES6+) and asynchronous programming concepts. - Expertise in Node.js frameworks such as Express.js and Koa. - Hands-on experience in designing and optimizing database schemas, queries, and indexes. - Familiarity with authentication and authorization mechanisms, including OAuth, JWT, and session-based systems. - Experience in identifying and resolving production issues in a timely manner. Security & Best Practices: - Knowledge of security best practices for APIs and backend systems, including data protection, encryption, and secure API design. Testing & Debugging: - Strong understanding of testing frameworks such as Jest, Mocha, or Chai for unit and integration testing. Version Control & Deployment: - Proficiency in Git for source control and collaboration. - Experience with CI/CD pipelines, cloud platforms (AWS, Azure, or GCP), and containerization tools (Docker/Kubernetes) is a plus. Soft Skills Required: - Excellent problem-solving and analytical skills. - Strong communication and collaboration skills to work effectively in a team. Preferred Skills: - Familiarity with microservices architecture and event-driven systems. - Experience working with Agile/Scrum methodologies. - Exposure to caching mechanisms such as Redis. As a Node.js Developer at Enterprise Bot, your role will involve the following key responsibilities: - Backend Development: - Design, develop, and maintain scalable server-side applications using Node.js. - Leverage frameworks such as Express.js and Koa for efficient API and application development. - Database Management: - Work extensively with MongoDB for schema design, indexing, and optimizing query performance. - Utilize SQL-based databases when needed to meet project requirements. - API Development & Integration: - Build secure, efficient, and reusable RESTful and/or GraphQL APIs to facilitate seamless communication between systems. - Implement authentication systems using frameworks like OAuth, JWT, and others to ensure robust access control. - Security & Data Protection: - Implement security and data protection best practices in APIs, data flows, and database design. - Ensure systems are designed to protect sensitive user and organizational data. - Troubleshooting & Support: - Identify, debug, and resolve production issues to ensure a seamless user experience. - Monitor performance and scalability, addressing bottlenecks as they arise. - Collaboration & Documentation: - Collaborate with front-end developers, designers, and other team members to integrate front-end elements with server-side logic. - Document code, APIs, and database schemas to maintain clarity and facilitate knowledge sharing. Qualifications Required: - Bachelor's degree in Computer Science, Information Technology, or a related field. Experience Required: - 1-3 years of professional experience in backend development using Node.js and MongoDB. - Proficiency in SQL-based databases (e.g., MySQL, PostgreSQL) in addition to MongoDB. Technical Skills Required: - Strong command of JavaScript (ES6+) and asynchronous programming concepts. - Expertise in Node.js frameworks such as Express.js and Koa. - Ha

One address, no account. We’ll tell you when matching roles go live.

More at Enterprise Bot

Related open roles

View all roles