Junior/Mid Software Developer

Providentestate — United Arab Emirates · Posted ~5 hours ago

Mid Full-time Onsite

Skills

Software development Web application development Systems development and maintenance Systems integration Automation Dashboard development Business workflow development Debugging Technical problem solving AI-assisted coding Prompting AI coding tools Reviewing AI-generated code Claude Code Codex ChatGPT Cursor GitHub Copilot

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A growing organization is seeking a Junior/Mid Software Developer to build, maintain, and improve internal systems and web applications. You will work on integrations, automation tools, dashboards, and business workflows while solving technical problems and collaborating closely with technology leadership. Strong coding fundamentals and the ability to effectively use, review, and debug AI-generated code are essential.

Highlights

Opportunity to work across internal systems, web applications, integrations, automation, dashboards, and business workflows. The role offers close collaboration with technology leadership and encourages modern AI-assisted development practices.

Description

Job Title: Junior/Mid Software Developer Department: Technology / Internal Systems Location: Dubai, UAE Employment Type: Full-time Salary: TBC 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. ****ONLY SHORTLISTED CANDIDATES WILL BE CONTACTED FOR THIS ROLE****