Backend Developer
- Source: Naukrigulf
- Meetswap FZ LLC
- $8,168.6 to $13,069.76 /yr
- Remote
- Abu Dhabi
- Full-Time
- Mid level
Job Description
About Meetswap
Meetswap is an Abu Dhabi–based startup building a location-based social app that helps people meet others nearby in real life. When two users cross paths, they can connect, chat in real time, join place-based group chats, and earn XP and achievements as they meet new people. The app is live on iOS and Android.
About the Role
We are looking for a Backend Developer (Node.js) to own and grow the backend that powers Meetswap. You will work on a live production codebase, build new features, keep the platform fast and reliable, and work closely with our Flutter mobile team. This is a hands-on role with real ownership in a small, fast-moving team.
Key Responsibilities
- Build and maintain backend services using Node.js and Express.js
- Design secure, scalable and maintainable REST APIs for the mobile app
- Build real-time features such as chat and live updates using Socket . IO / WebSockets
- Develop and improve location-based discovery features
- Work with SQL databases (MySQL / PostgreSQL) through Sequelize, and optimise queries, indexes and relationships
- Use Redis for caching, real-time communication and distributed processing
- Build and maintain background jobs and queue-based processing (BullMQ or similar)
- Maintain Firebase services and push notification integrations
- Integrate third-party services and APIs, including RevenueCat for subscriptions
- Build media upload and processing workflows on AWS (S3, CloudWatch)
- Implement authentication, authorisation, validation and security best practices
- Monitor production, investigate issues, and fix bottlenecks in performance, scalability and reliability
- Maintain API documentation with Swagger / OpenAPI
- Review code, contribute to architecture decisions and support production deployments
What We Are Looking For
- Strong problem-solving and debugging skills
- Comfortable working in an existing codebase and taking ownership of it
- Able to work independently and as part of a small team
- Clear written and spoken English
- Able to turn business requirements into practical technical solutions
- Cares about code quality and production stability
Work Details
- Location: Remote (possible on-site relocation to Abu Dhabi in future)
- Salary: ₹50,000 – ₹1,00,000 per month, based on experience and skill level
-
Schedule: 48 hours/week (8 hours/day, 6 days/week) ## Desired Candidate Profile Must-have:
- 3–5+ years of backend development experience with JavaScript / Node.js
- Strong hands-on experience with Express.js and REST API development
- Practical experience with Socket . IO / WebSockets
- SQL databases and Sequelize (or a similar ORM), including database design, transactions, indexing and pagination
- Redis for caching and real-time use cases
- Authentication, authorisation, API security and validation
- Asynchronous programming, error handling, logging and Git
- Experience running production applications and troubleshooting performance issues
Good to have:
- AWS (S3, CloudWatch), Docker and CI/CD
- BullMQ or other queue systems
- Firebase Admin SDK and Firebase Cloud Messaging
- RevenueCat or in-app subscription integrations
- Image or video processing
- Experience building chat, social or high-traffic applications
- Flutter: a strong advantage, since you’ll troubleshoot across backend and mobile
Soft skills:
- Strong problem-solving and debugging skills
- Comfortable taking ownership of an existing codebase
- Able to work independently and in a small team
- Clear written and spoken English
Work details:
- Remote: possible on-site relocation to Abu Dhabi in future
- Schedule: 48 hours/week (8 hours/day, 6 days/week)
- Time tracking: Jibble time-tracking is mandatory during working hours
- Salary: ₹50,000 – ₹1,00,000 per month, based on experience
Skills
- iOS
- NodeJS
- mysql
- PostgreSQL
- sequelize
- Redis
- bullmq
- Firebase
- google-firebase
- revenuecat
- amazon-web-services
- amazon-s3
- amazon-cloudwatch
- open-api
- javascript
- Docker
- firebase-cloud-messaging
- Flutter
- jibble
