About the role
Responsibilities:
✅ Server-Side Development
Build and maintain back-end logic using Node.js & Express.js.
✅ Database Management (MongoDB)
Design and manage MongoDB databases.
Perform CRUD operations and optimize queries using Mongoose ORM.
✅ API Development & Integration
Create RESTful or GraphQL APIs for front-end integration.
Handle third-party API integrations (e.g., payment gateways, external services).
✅ Authentication & Security
Implement JWT, OAuth, or Passport.js for secure authentication.
Ensure protection against XSS, CSRF, SQL Injection, and other vulnerabilities.
✅ Performance Optimization & Scalability
Optimize database queries, indexing, and caching with Redis.
Improve server performance and load balancing.
✅ DevOps & Deployment
Deploy applications on AWS, DigitalOcean, Heroku, or Firebase.
Manage CI/CD pipelines, Docker, and Kubernetes for automation.
✅ Logging & Error Handling
Implement proper error handling and logging (Winston, Morgan).
Monitor application health and performance.
✅ Collaboration & Version Control
Work closely with front-end developers and UI/UX designers.
Use Git/GitHub for version control and code management.
Develop reusable and scalable server-side architecture.