Skip to main content

Software Engineer

Provident Real Estate

DubaiOn-siteFull-Time2w ago

Description

Job Title: Junior/Mid Software Developer

Department: Technology / Internal Systems

Location: Dubai, UAE

Employment Type: Full-time

Role Summary

We are looking for a Junior/Mid Software Developer to join our Technology team and support the development, maintenance, and improvement of internal company systems, web applications, integrations, automation tools, dashboards, and business workflows.

The developer will work closely with the Head of Tech on existing and new internal projects. This role requires someone who can write code, understand systems, solve technical problems, and work efficiently using modern AI coding tools.

Important Requirement: AI-Assisted Coding

The candidate must be able to code using AI tools such as Claude Code, Codex, ChatGPT, Cursor, GitHub Copilot, or similar tools.

We are looking for someone who understands how to prompt properly, review AI-generated code, debug issues, and use AI to speed up development without blindly copying output.

Candidates who do not know how to use AI coding tools or cannot clearly explain how they use prompting in development will not be suitable for this role.

Key Responsibilities

  • Develop and maintain internal web applications and company systems.
  • Build and support backend APIs, database-driven features, and integrations.
  • Work on frontend interfaces and improve usability where required.
  • Assist in automating manual business processes.
  • Write, review, test, debug, and maintain clean code.
  • Use AI coding tools to speed up development while maintaining code quality.
  • Review and validate AI-generated code before implementation.
  • Work with databases, including SQL queries and data structures.
  • Support bug fixing, troubleshooting, and performance improvements.
  • Assist with deployments, documentation, version control, and testing.
  • Work with internal users to understand requirements and convert them into working technical solutions.

Required Skills

  • JavaScript and/or TypeScript.
  • Node.js, NestJS, Express, or similar backend frameworks.
  • React, Vue, or similar frontend frameworks.
  • REST APIs.
  • PostgreSQL, MySQL, or other relational databases.
  • SQL queries, joins, filters, and basic database design.
  • Git and GitHub.
  • HTML, CSS, and responsive web interfaces.
  • Ability to debug frontend and backend issues.
  • Ability to use AI coding tools effectively.

Required AI Coding Skills

The candidate should be able to:

  • Write clear prompts for software development tasks.
  • Break down a feature into smaller AI-assisted coding steps.
  • Ask AI tools to generate, refactor, debug, and explain code.
  • Review AI-generated code for errors, security issues, and bad structure.
  • Use AI tools without becoming dependent on them.
  • Understand the code they submit.
  • Explain what was generated by AI and what they changed manually.
  • Use AI to improve speed while still applying their own technical judgment.

Preferred Skills

  • Docker.
  • Basic AWS or cloud services knowledge.
  • Linux server basics.
  • CI/CD or deployment workflow experience.
  • CRM systems, dashboards, internal admin portals, or automation tools.
  • Mobile app development experience is a plus.
  • Experience with Claude Code, Codex, Cursor, GitHub Copilot, or similar tools.

Experience Level

  • Junior to Mid-level.
  • Around 1–3 years of practical software development experience preferred.
  • Fresh graduates with strong practical projects and good AI-assisted coding ability may also be considered.

Education

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field preferred.
  • Equivalent practical experience may also be considered.

Ideal Candidate Profile

The ideal candidate is practical, curious, detail-oriented, and comfortable building

More jobs in Dubai