Role Overview
We are looking for a Backend Developer with 1+ year of experience in Node.js and MySQL to join our engineering team. The ideal candidate should have experience building scalable backend systems, developing REST APIs, integrating third-party services, and implementing real-time features.
You will work on designing and developing backend services that power modern web and mobile applications.
Key ResponsibilitiesBackend Development
- Develop and maintain RESTful APIs using Node.js and Express.js
- Write clean, scalable, and maintainable backend code
- Implement authentication and authorization mechanisms
- Ensure application performance, security, and reliability
Database Management
- Design and manage MySQL database schemas
- Write optimized and efficient SQL queries
- Handle database relationships, indexing, and query optimization
- Ensure data consistency and high performance
Real-Time Features
- Implement real-time communication using WebSockets / Socket.io
- Develop real-time features such as notifications, live updates, and alerts
Third-Party API Integration
Integrate external services such as:
- Payment Gateways
- SMS / OTP Services
- Email Services
- Other External APIs
Handle API authentication, error handling, and response management.
Scalable Architecture
- Design backend systems following scalable architecture principles
- Implement modular or MVC architecture
- Optimize systems for high performance and scalability
Collaboration
- Work closely with frontend and mobile developers
- Participate in code reviews and debugging sessions
- Use Git for version control
Required SkillsCore Technologies
- Node.js
- Express.js
- MySQL (Mandatory)
- MongoDB
Backend Skills
- REST API Development
- Authentication (JWT / Token-based)
- API security and validation
- Error handling and logging
Database Skills
- Strong knowledge of SQL
- Database schema design
- Query optimization
Real-Time Systems
- Experience with WebSockets or Socket.io
Additional Knowledge
- Experience with API testing tools (Postman, Insomnia)
- Familiarity with Git and Git workflows
Good to Have
- Knowledge of ORM tools (Prisma, Sequelize, TypeORM)
- Understanding of Microservices Architecture
- Experience with Redis or caching systems
- Basic knowledge of Docker or Cloud deployment
- Experience working with scalable backend systems