{bc}
linkedin

Software Engineer

Provident Real Estate
Dubai, UAE
fulltime
Entry
Today
JavaPythonC++JavaScriptAgileScrum
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

JavaPythonC++
Smart Apply

Full Job Posting

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 real business systems.

They should be able to understand requirements, write working code, troubleshoot issues, and use AI coding tools intelligently.

This role is suitable for someone who wants to grow as a full stack developer while working on internal business applications, integrations, automation tools, and technical infrastructure.

Application Requirement

  • Applicants should be prepared to explain:
  • Projects they have built.
  • Their experience with JavaScript, TypeScript, backend APIs, frontend development, and databases.
  • How they use AI coding tools.
  • Examples of prompts they use when coding.
  • How they review and debug AI-generated code.
  • A technical problem they solved recently.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Provident Real Estate