Gravito is a fast-growing digital ordering and payment platform used by restaurants and cafés across the UAE. We’re expanding our tech team and need a Back End Developer who can also handle POS integrations when needed.
This role mixes solid backend development with hands-on integration work at restaurant locations. If you enjoy clean architecture but also don’t mind stepping into the real world to connect systems, this is your zone.
What you’ll do
• Build and maintain backend services using Node.js and Python
• Lead end-to-end POS integrations for new restaurant partners
• Configure systems on-site and ensure stable menu, item and table syncing
• Support API integrations and technical testing
• Troubleshoot issues during onboarding and live operations
• Maintain internal documentation and integration playbooks
• Work closely with the dev and operations teams to improve workflows
What we expect from you
• Strong backend experience (Node.js + Python)
• Familiarity with REST APIs and backend logic
• POS system or F&B tech experience is a major plus
• Solid problem-solving and debugging mindset
• Comfortable with client-facing technical work (on-site and remote)
• Able to create and maintain structured documentation
• Must already be based in the UAE
???? Location: Dubai, UAE
???? Type: Full-Time
Skills
• Experience integrating major POS systems used in the UAE (Micros, Toast, Clover, POSist, etc.)
• Strong understanding of webhooks, authentication flows and API rate limits
• Familiarity with cloud environments (AWS or GCP)
• Knowledge of microservices architecture and scalable backend design
• Experience working with MySQL and MongoDB
• Ability to read and debug third-party API documentation quickly
• Comfort working with Docker or containerized environments
• Understanding of payment gateways and reconciliation logic
• Strong communication skills for handling restaurant partners during integrations
• Ability to work independently and handle multiple integrations at once