Software Engineer
Provident Real Estate · Dubai, United Arab Emirates
قدّم وتابع مع أبلاي إيدجJob Title: Junior/Mid Software DeveloperDepartment: Technology / Internal SystemsLocation: Dubai, UAEEmployment Type: Full-timeRole SummaryWe 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 CodingThe 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 ResponsibilitiesDevelop 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 SkillsJavaScript 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 SkillsThe 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 SkillsDocker.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 LevelJunior 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.EducationBachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field preferred.Equivalent practical experience may also be considered.Ideal Candidate ProfileThe 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 RequirementApplicants 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.