Software Engineer - Full Stack
Job Description and Requirements
Software Engineer - Full StackJob Snapshot
Role: Software Engineer - Full Stack
Location: Dubai, United Arab Emirates
Industry: Internet
Function: IT-Software Development
Experience: Software development experience required
Job Type: Full-time
Position Overview
Software Engineer - Full Stack in Dubai, United Arab Emirates is an Internet industry opportunity focused on building scalable software solutions across backend and frontend systems for a leading online food and groceries delivery platform. This role is suitable for a growth-minded engineer with foundational software development knowledge, preferably across .NET, Golang, C#, JavaScript, TypeScript, and React, who wants to solve real business problems through modern engineering practices.
The position offers exposure to product engineering, distributed systems, automated testing, cloud platforms, continuous delivery, and collaborative development practices within a high-scale digital marketplace environment.
Job Details
Country: United Arab Emirates
City: Dubai
Industry: Internet
Function: IT-Software Development
Salary: 12000-23000
Estimated salary range based on similar jobs in the job city; please confirm the final offer with the employer.
Gender: Any
Candidate Nationality: Any
Job Type: Full-time
Role Context
The Software Engineer will work alongside engineers, product managers, and data team members to understand customer and business needs, then design, build, test, and release software that solves end-to-end problems within the assigned business domain.
This role is designed for an engineer who wants to grow into a product-focused technical contributor. The successful candidate will work in an engineering culture influenced by eXtreme Programming, Domain-Driven Design, Lean delivery, continuous delivery, pair programming, mob programming, and quality-first software development.
Key Responsibilities
Participate in continuous discovery with engineering, product, and data teams to understand customer needs, business goals, pain points, and desired outcomes.
Design, write, test, and release software solutions with guidance from experienced engineers.
Deliver business value in small batches while following established engineering standards and development practices.
Contribute to backend and frontend development using technologies such as .NET, Golang, C#, JavaScript, TypeScript, and React.
Build a practical understanding of services owned by the team, including scalability, complexity, data flow, dependencies, and operational impact.
Support the development of reliable, maintainable, and testable software across the product lifecycle.
Apply automated testing practices with a focus on end-to-end quality and faster feedback loops.
Participate in code reviews, pair programming, mob programming, technical discussions, and collaborative problem-solving sessions.
Learn and apply basic distributed systems concepts, including microservices, event-driven architecture, and RESTful services.
Work with relational and nonrelational databases to support application features, service workflows, and business requirements.
Gain exposure to cloud platforms such as AWS, Google Cloud, or Azure.
Contribute to team improvement by helping optimize engineering practices, development routines, and delivery processes.
Seek mentorship from senior engineers to improve technical ability, product understanding, and end-to-end problem-solving skills.
Communicate clearly with engineers, product teams, data teams, and other stakeholders about progress, blockers, technical options, and delivery updates.
Support a strong quality culture where reliable engineering enables faster product delivery.
Ideal Profile
The ideal candidate should have a bachelor’s degree in Computer Science or another related technical field, or equivalent practical software engineering experience.
The role requires good knowledge of foundational software engineering and some software development experience.
Experience with backend technologies such as .NET, Golang, or C# is preferred.
Frontend experience with JavaScript, TypeScript, and React will be highly valuable.
The candidate should understand basic software development principles, clean code, automated testing, and modern engineering workflows.
Exposure to end-to-end testing and quality-focused development practices is important.
Basic understanding of distributed systems architecture is required, including microservices, event-driven systems, and RESTful services.
The candidate should have basic knowledge of relational databases, nonrelational databases, and cloud platforms such as AWS, Google Cloud, or Azure.
This role suits someone who is empathetic, curious, humble, open-minded, and comfortable learning through continuous feedback.
Strong written and verbal communication skills are important for building relationships with other engineers and working effectively across product and data teams.
The successful candidate should enjoy learning, collaborating, and gradually becoming a product engineer who can connect technical delivery with business outcomes.
Skills Set
Software Development
Full Stack Development
Backend Development
Frontend Development
IT-Software Development
.NET
Golang
C#
JavaScript
TypeScript
React
RESTful Services
Microservices
Event-Driven Architecture
Distributed Systems
Domain-Driven Design
Continuous Delivery
eXtreme Programming
Lean Engineering
Automated Testing
End-to-End Testing
Relational Databases
Nonrelational Databases
Cloud Platforms
AWS
Google Cloud
Azure
Clean Code
Software Engineering
Pair Programming
Mob Programming
Code Review
Product Engineering
Business Problem Solving
Cross-Functional Collaboration
Why Join Us
This role offers a strong opportunity to grow as a software engineer in Dubai, United Arab Emirates while working inside a collaborative engineering culture that values quality, speed, feedback, and customer impact. It provides hands-on exposure to backend services, frontend development, cloud platforms, automated testing, and modern product engineering practices.
As the Internet industry continues to expand across food delivery, grocery delivery, Q-commerce, and online marketplace services, engineers who can build reliable full stack solutions and understand business context remain highly valuable. This position is well suited for candidates who want to strengthen their technical foundation while contributing to digital products used by millions of customers.
About the Company
talabat is a leading online food and groceries ordering platform in the MENA region and part of Delivery Hero Group. Founded in Kuwait in 2004, the company has grown into a major delivery platform serving millions of users through food ordering, grocery delivery, quick commerce, marketplace services, and international technology collaboration.



