Software Engineer job description

A ready-to-use software engineer job description for employers in the UAE: the role summary, responsibilities, requirements, nice-to-haves and the benefits UAE employers typically list, with the typical salary employers state on JobXDubai. Copy it, download it as a Word file, or customise it for your seniority, city and industry.

Software Engineer

The Software Engineer designs, develops and maintains reliable software solutions for the company in the UAE. The role works with product, design, quality assurance and operations teams to deliver maintainable applications that meet business and user needs.

Key responsibilities

  • Develop, test and maintain software applications across the product lifecycle
  • Translate business and technical requirements into practical software solutions
  • Design scalable application components, APIs and data models
  • Review code and apply agreed development standards
  • Investigate defects, performance issues and production incidents
  • Write unit, integration and automated tests to support software quality
  • Collaborate with product, design and operations teams to plan and deliver releases
  • Document technical decisions, system behaviour and support procedures

Requirements

  • Three to five years of professional software development experience
  • Bachelor's degree in computer science, software engineering or a related discipline
  • Proficiency in one or more programming languages such as Java, Python, JavaScript, C# or TypeScript
  • Experience with relational or non-relational databases, version control and software development tools
  • Understanding of software development lifecycles, testing practices and application security principles
  • Experience developing and integrating RESTful APIs and working with cloud-based environments
  • Fluent English; Arabic is an advantage

Nice to have

  • Experience with containerisation and continuous integration and delivery pipelines
  • Knowledge of frontend or mobile development frameworks
  • Experience working with Agile delivery methods and issue-tracking tools
  • Relevant cloud platform certification

Skills

  • Software development
  • Object-oriented programming
  • API development
  • Database management
  • Automated testing
  • Code review
  • Version control
  • Debugging
  • Technical documentation

Benefits

  • Housing and transport allowances, or a total monthly package that includes them
  • Medical insurance
  • Employment visa and work permit, at the company's cost
  • Paid annual leave: at least 30 days for each full year of service, as the UAE Labour Law sets out
  • Annual air ticket allowance
  • End-of-service benefits as UAE law sets out

What UAE employers typically list for this kind of role. Keep only what you offer.

Typical range on JobXDubai

AED 25,500 to 41,000 a month

Based on salaries stated in 231 UAE job adverts from 18 employers in the last 12 months. Pay the employer stated only, never estimates, and each employer counts once.

The free employer trial includes a job post. Create an employer account; we keep this text in your browser and it is waiting in Layla's job ad composer once your account is approved, usually within one working day.

Software Engineer jobs right now

How many Software Engineer roles are open in the UAE and Gulf, who is hiring and what adverts ask for.

Software Engineer job market

Frequently asked questions

What does a software engineer do?

The Software Engineer designs, develops and maintains reliable software solutions for the company in the UAE. The role works with product, design, quality assurance and operations teams to deliver maintainable applications that meet business and user needs. Typical duties: develop, test and maintain software applications across the product lifecycle; translate business and technical requirements into practical software solutions; design scalable application components, APIs and data models.

What qualifications does a software engineer need in the UAE?

UAE employers usually ask for: three to five years of professional software development experience; bachelor's degree in computer science, software engineering or a related discipline; proficiency in one or more programming languages such as Java, Python, JavaScript, C# or TypeScript; experience with relational or non-relational databases, version control and software development tools.

How much does a software engineer earn in the UAE?

On JobXDubai, the typical range employers stated for software engineer roles is AED 25,500 to 41,000 a month, based on salaries stated in 231 UAE job adverts from 18 employers in the last 12 months.

Can a software engineer job advert ask for a nationality, gender or age?

Not for nationality, gender, religion or origin. Article 4 of Federal Decree-Law No. 33 of 2021 prohibits discrimination on the basis of race, colour, sex, religion, national or social origin or disability that impairs equal opportunity in employment. Rules that support Emirati participation in the labour market (Emiratisation) are not discrimination. Age is not on the Article 4 list, but our generator leaves it out too: it does not describe the job.

Can I change this job description?

Yes. Copy it or download the Word file and edit anything. To tailor it to your seniority, city, industry and skills, use "Customise this job description", or post it on JobXDubai and Layla turns it into an ad you can check before it goes live.

A starting point, not legal advice. Check the final advert and offer against your contract terms, and confirm anything legal with MOHRE or your HR adviser.

Last checked: October 2026. Sources: Federal Decree-Law No. 33 of 2021 and its amendments (MOHRE) for Articles 4, 6, 9, 17, 29 and 51; salary ranges from pay stated in UAE job adverts on JobXDubai.