talabat

Software Engineer II - Backend

talabat

Dubai, United Arab Emirates · Full Time

Be the first to apply

Experience
3+ yrs
Salary
—
Openings
1
Posted
6 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Company and Culture

Founded in Kuwait in 2004, talabat has grown to become a leading on-demand food and quick-commerce platform delivering convenience and reliability across eight countries in the region. The company's deep local insight helps tailor solutions that meet community needs while optimizing operations for restaurants and shops and providing consistent earning opportunities for riders. Talabat fosters a high-performance culture by nurturing talent and engagement among its 6,000+ employees, committed to spreading positivity and earning multi "Great Place to Work" accolades.

Engineering Philosophy

  • Accelerate feedback loops by delivering value in small increments to learn faster and reduce waste.
  • Prioritize quality to enable sustainable speed through adherence to Extreme Programming (XP), Lean, and Continuous Delivery practices.
  • Encourage product-minded engineering to deeply understand customer and business challenges enhancing problem solving efficiency and speed.

Role Summary and Responsibilities

  • Collaborate within cross-functional teams including engineering, product, and data units to continuously discover and validate customer and business needs and challenges to drive impactful solutions.
  • Design, develop, and deploy end-to-end software solutions targeting your business domain, delivering incremental value aligning with established engineering standards.
  • Manage the scalability and complexity of services, taking ownership throughout the entire software development lifecycle while driving innovation.
  • Champion the enhancement and optimization of team practices to foster self-organization and continuous improvement.
  • Critically evaluate and simplify technological systems, processes, and solutions within the organization.

Additional Important Information

Applicants should be prepared to assume full ownership of specific initiatives, empathize deeply with user needs, and promote a culture of co-creation and ongoing refinement.

Qualifications and Skills Required

  • Strong empathy with excellent relationship-building ability.
  • Effective verbal and written communication skills.
  • A humble, curious, and open-minded attitude coupled with a growth mindset and enthusiasm for continuous feedback.
  • Solid understanding of lean and agile methodologies including their principles and practices.
  • Minimum of 3 years professional software engineering experience, ideally in an Extreme Programming environment utilizing TDD, pair programming, simple design, and continuous refactoring.
  • Proficiency in programming languages such as .NET, Golang, and C#.
  • Experience in automated end-to-end testing ensuring high software quality.
  • Background in designing and working with distributed system architectures including microservices, event-driven, and RESTful services.
  • Familiarity with both relational and non-relational databases.
  • Exposure to cloud platforms including AWS, Google Cloud, or Azure.
  • Experience adopting and improving Trunk Based Development practices combined with Continuous Delivery.

Tools & software

Amazon Web Services AWS required Google Cloud Platform required

How they work

Communication Teamwork & Collaboration Learning Agility Emotional Intelligence

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer