freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (Full Stack PHP & WordPress Developer)

Summary

Build and maintain WordPress sites, Laravel/PHP apps, and AI-powered RAG systems; integrate APIs, optimize performance, and deploy on Azure.

Department: Software Department

Job Type: Full-time, Permanent

Project Location(s):UAE

Education: Bachelor's degree in Software Engineering or a related field

Job Description

WordPress Development

  • Develop custom WordPress themesand plugins from scratch.

  • Customize existing WordPress websites according to business requirements.

  • Integrate third-party APIs, payment gateways, and external services.

  • Optimize website performance, security, and SEO.

  • Troubleshoot and resolve WordPress-related issues.

Laravel & PHP Development

  • Develop and maintain web applications using Laravel and PHP.

  • Design and implement RESTful APIs.

  • Build scalable backend architectures and business logic.

  • Manage database design, migrations, and optimization.

  • Implement authentication, authorization, and security best practices.

Frontend Development

  • Develop responsive user interfaces using HTML5, CSS3, JavaScript, jQuery, and Bootstrap.

  • Build interactive web applications using Vue.js.

  • Create reusable Blade templates for Laravel applications.

  • Integrate frontend components with backend APIs.

Database Management

  • Design and maintain MySQL databases.

  • Manage databases using phpMyAdmin.

  • Optimize database queries and indexing for improved performance.

  • Perform database backup, migration, and restoration.

DevOps & Infrastructure

  • Containerize applications using Docker.

  • Configure and manage CI/CD pipelines.

  • Automate deployments using GitHub Actions.

  • Deploy and manage applications on Microsoft Azure.

  • Monitor application performance and troubleshoot deployment issues.

Hosting & Server Administration

  • Manage WHM/cPanel servers.

  • Create and manage cPanel hosting accounts.

  • Configure domains, SSL certificates, email accounts, and DNS.

  • Perform server maintenance, backups, and security updates.

Version Control

  • Use Git and GitHub for source code management.

  • Collaborate through branching strategies, pull requests, and code reviews.

  • Maintain code quality and version history.

AI & RAG Development

  • Develop Retrieval-Augmented Generation (RAG) applications using Python.

  • Integrate Large Language Models (LLMs) into business applications.

  • Build document ingestion, embedding, vector search and retrieval pipelines.

  • Work with AI frameworks and APIs to create intelligent automation solutions.

Quality & Best Practices

  • Write clean, maintainable, and reusable code.

  • Perform debugging, testing, and performance optimization.

  • Follow coding standards and best practices.

  • Prepare technical documentation and deployment guides.

  • Collaborate with designers, QA engineers, and project managers.

As our ideal candidate, you should have:

  • Bachelor’s degree in Software Engineering or a related field

  • Minimum 4+ years of relevant experience

Technical Skills

Backend

  • PHP

  • Laravel

  • WordPress (Custom Theme & Plugin Development)

  • REST APIs

Frontend

  • HTML5

  • CSS3

  • JavaScript

  • jQuery

  • js

  • Blade Templating

  • Bootstrap

Databases

  • MySQL

  • phpMyAdmin

DevOps & Cloud

  • Docker

  • Git

  • GitHub

  • GitHub Actions

  • CI/CD Pipelines

  • Microsoft Azure

Hosting

  • WHM

  • cPanel

  • DNS Management

  • SSL Configuration

  • Domain Management

AI & Python

  • Python

  • Retrieval-Augmented Generation (RAG)

  • Large Language Models (LLMs)

  • AI API Integrations

Soft Skills

  • Problem-solving and analytical thinking.

  • Strong debugging and troubleshooting skills.

  • Ability to manage multiple projects simultaneously.

  • Good communication and teamwork.

  • Quick learner with adaptability to new technologies.

  • Attention to detail and commitment to code quality.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available