01 Oct
|
Meetswap
|
India
Job Title: Backend Developer – Node.js Location: India - REMOTE
Employment Type: Full-Time – Remote Work (Possible On-Site Relocation in Future)
__________________________________________________________________________________________
Company Overview Meetswap is a technology company building a modern social mobile platform with real-time communication, user interaction, media, discovery, subscriptions, notifications, and cloud-based services.
__________________________________________________________________________________________
Role Summary We are seeking an experienced Backend Developer with robust knowledge of Node.js, Express.js, relational databases, Redis, APIs, and cloud services.
You will be responsible for developing backend features, improving system performance, maintaining production services, supporting real-time functionality, and working closely with the mobile development team.
The ideal candidate should be comfortable working with an existing production codebase, troubleshooting complex issues, and building scalable and maintainable backend solutions.
Experience with Flutter or mobile application development is a strong advantage, but not required.
__________________________________________________________________________________________
Key Responsibilities • Develop and maintain backend services using Node.js and Express.js. • Design and build secure, scalable, and maintainable REST APIs.
• Develop and maintain real-time functionality using Socket.IO / WebSockets. • Work with relational databases and ORM technologies such as Sequelize.
- Optimize database queries, indexes, relationships, and overall performance.
- Work with Redis for caching, real-time communication, and distributed processing.
- Build and maintain background jobs and queue-based processing.
- Integrate and maintain third-party services and external APIs.
- Work with AWS services including cloud storage, monitoring, and infrastructure-related integrations.
- Maintain Firebase-related backend services and push notification integrations.
- Implement authentication, authorization, validation, and security best practices.
- Develop and maintain media upload and processing workflows.
- Monitor application performance and investigate production issues.
- Identify and resolve backend bottlenecks, scalability issues, and reliability problems.
- Improve API performance, response times, and system stability.
- Write clean, reusable, and maintainable code.
- Maintain API documentation using tools such as Swagger/OpenAPI.
- Review code and contribute to technical architecture decisions.
- Support production deployments and troubleshoot issues when required.
__________________________________________________________________________________________
Required Qualifications Technical Skills Strong knowledge & practical experience Good Understanding Of the below
- JavaScript / Node.js
- Client-server architecture
- Express.js
- Object-oriented and modular programming
- REST API development
- Database relationships
- Socket.IO / WebSockets
- Transactions
- SQL databases
- Indexing
- Sequelize or similar ORM
- Pagination
- Redis
- Caching
- Git and version control
- Background processing
- Authentication and authorization
- Error handling & Logging.
- API security validation and performance optimization
- Asynchronous programming
- Database design and optimization
- Scalable backend architecture
__________________________________________________________________________________________
Experience • Around 3–5+ years of backend development experience is preferred.
- Experience working on production applications.
- Experience building and maintaining scalable APIs.
- Experience with real-time systems is preferred.
- Experience working with cloud-based infrastructure is an advantage.
- Experience troubleshooting production and performance issues is important.
- Expertise in coding a large chat based system which handles 10,000's of active users
__________________________________________________________________________________________
Preferred Qualifications Experience with some of the following is highly valued:
- AWS & Amazon S3
- CloudWatch
- Docker
- MySQL
- PostgreSQL
- Sequelize
- Redis / ioredis
- BullMQ or similar queue systems
- Firebase Admin SDK
- Firebase Cloud Messaging
- Swagger / OpenAPI
- RevenueCat
- CI/CD
- Image or video processing
- Performance monitoring & High-traffic or scalable applications
__________________________________________________________________________________________
Nice to Have – Flutter / Mobile Experience Experience with Flutter / Dart is a strong advantage.
Candidates with mobile-development experience may be better able to understand the full interaction between frontend and backend systems.
Nice-to-have mobile experience includes: • Flutter / Dart
- Riverpod or other state-management solutions
- REST API integration
- Socket.IO integration
- SQLite / local databases
- Firebase
- Push notifications
- Mobile authentication
- Offline/online synchronization
- App lifecycle handling
This is not a Flutter-focused role, but being able to understand and troubleshoot issues across both backend and mobile layers is highly valuable.
__________________________________________________________________________________________
Soft Skills • Strong problem-solving and debugging skills.
- Good analytical thinking.
- Strong written and spoken English.
- Ability to work with an existing codebase.
- Ability to work independently and as part of a team.
- Good communication with technical and non-technical team members.
- Attention to code quality and production stability.
- Ability to understand business requirements and translate them into technical solutions.
__________________________________________________________________________________________
Compensation & Schedule • Competitive salary based on experience and skill level (Range – 50,000 RS To 100,000 RS). (Versatile & Negotiable depending on Experience)
- Opportunity to work on a production mobile platform.
- Exposure to backend, cloud, real-time systems, mobile integration, and scalable architecture.
- Long-term position with opportunities for technical growth and ownership.
- 48 hours/week — 8 hours/day, 6 days/week
- Work tracked via Jibble (time-tracking is mandatory during shifts)
📌 Back End Developer (India)
🏢 Meetswap
📍 India