ESM is looking for an experienced Full Stack Developer to join our team in Dubai, UAE. This role is responsible for designing, building, and scaling modern web applications while delivering secure, cloud-based, high-performance solutions. The successful candidate will support development initiatives, contribute to technical decisions, and work closely with stakeholders to deliver scalable and innovative software solutions.
You will play a key role in leveraging AI-assisted development tools and integrating Generative AI solutions to enhance productivity, automate workflows, and deliver intelligent software solutions that support business objectives.
Key Objectives
Lead the end-to-end software development lifecycle, from requirement gathering to deployment and ongoing support.
Design and implement scalable, secure, and cloud-ready architectures that ensure performance and reliability.
Develop responsive, dynamic, and visually engaging applications (front-end and back-end), ensuring an optimal user experience.
Develop and maintain robust back-end services and APIs for seamless integrations.
Establish and enforce coding standards, best practices, design patterns, and AI-assisted development practices across the development team.
Manage and optimize cloud infrastructure, CI/CD pipelines, and DevOps processes.
Conduct code reviews, testing strategies, and performance audits to maintain high-quality software.
Leverage AI-assisted development tools (e.g., GitHub Copilot, Cursor, ChatGPT, Claude) to improve development productivity, code quality, and delivery efficiency.
Design, develop, and integrate AI-powered capabilities using Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI APIs, and intelligent automation where they deliver measurable business value.
Evaluate emerging AI technologies, frameworks, and industry trends, recommending and implementing solutions that enhance business processes and software capabilities.
Ensure responsible AI adoption by implementing security, privacy, governance, compliance, and prompt engineering best practices.
Collaborate closely with managers, designers, and stakeholders to align technology solutions with business goals.
Provide technical leadership and mentorship to developers, fostering continuous learning, innovation, and knowledge sharing.
Stay ahead of emerging technologies, frameworks, and AI advancements, evaluating and introducing improvements where beneficial.
Contribute to strategic planning, technical roadmaps, and innovation initiatives for scalable, future-ready software solutions.
Desired Qualifications
Set of Required Skills, Knowledge and Behaviours
Bachelor's Degree in Computer Science, IT, or related field
Relevant professional certifications (Cloud, DevOps, Architecture, etc.)
Desired Experience
6+ years of professional full stack development experience (with at least 2 years in a senior/lead role)
Advanced experience with back-end technologies (PHP with Laravel, Node.js, Express.js, or equivalent)
Solid database design and optimization experience (MySQL, PostgreSQL, MongoDB, Redis)
Proven experience with cloud platforms (AWS, Azure, or GCP) and server management
Familiarity with containerization and orchestration (Docker, Kubernetes)
Strong background in API design, integration, and microservices architecture
Experience with DevOps tools, CI/CD pipelines, and automated testing frameworks
Experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor, ChatGPT, Claude, or similar) to improve software development productivity and code quality
Experience integrating Generative AI services (e.g., OpenAI, Azure OpenAI, Google Gemini, Anthropic APIs, or equivalent AI platforms) into enterprise applications
Familiarity with AI application development concepts, including prompt engineering, Retrieval-Augmented Generation (RAG), vector databases, AI orchestration frameworks, and Model Context Protocol (MCP), is an advantage
Prior experience leading teams, mentoring developers, and conducting code reviews
AI & Modern Development Experience
Experience using AI-assisted coding tools such as GitHub Copilot, Cursor AI, ChatGPT, Claude, or similar
Experience integrating AI services including OpenAI, Azure OpenAI, Anthropic, or Google Gemini APIs
Understanding of prompt engineering, embeddings, vector databases, and Retrieval-Augmented Generation (RAG)
Experience building AI-powered chatbots, assistants, document search, or workflow automation solutions is highly desirable
Familiarity with AI model deployment, monitoring, and cost optimization
Job-Specific Knowledge & Skills
Excellent problem-solving and architectural design skills
Proficiency in JavaScript, TypeScript, PHP, Node.js, and SQL/NoSQL query languages
Strong understanding of AI-assisted software development best practices and their application throughout the software development lifecycle
Ability to evaluate, integrate, and optimize Generative AI solutions within enterprise applications
Familiarity with AI development frameworks and SDKs such as LangChain, Semantic Kernel, Vercel AI SDK, or equivalent
Knowledge of Model Context Protocol (MCP), AI agent architectures, prompt engineering, and Retrieval-Augmented Generation (RAG) concepts is an advantage
Understanding of AI security, governance, data privacy, model limitations, and responsible AI development practices
Understanding of UI/UX principles and the ability to guide design improvements
Hands-on experience with CMS platforms (WordPress, Shopify, etc.)
Strong knowledge of security protocols, authentication, and data protection
Familiarity with Agile methodologies (Scrum/Kanban) and collaboration tools (Jira, Confluence, Git)
Ability to manage priorities in a fast-paced, dynamic environment
Strong leadership, communication, collaboration, and stakeholder management skills
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Full Stack Developer
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!