Full Stack Developer
Riyadh
Job description
Responsibilities: Develop, maintain, and enhance web applications using PHP and Laravel. Design and develop RESTful APIs and backend services. Develop and integrate Flutter mobile applications with backend APIs. Design and manage MySQL/PostgreSQL databases, including relationships, queries, and performance optimization. Integrate third‑party services such as payment gateways, SMS, notifications, and external APIs. Implement authentication, authorization, user roles, and security features. Build and maintain admin dashboards and management systems. Troubleshoot application, API, database, and production issues. Deploy and maintain applications on Linux/DigitalOcean servers using Nginx and PHP‑FPM. Manage production environments, deployments, SSL, domains, and server configurations. Use Git/GitHub for version control and collaborative development. Optimize application performance, code quality, and database queries. Participate in analyzing business requirements and converting them into scalable technical solutions. Provide ongoing technical support, maintenance, and improvements for existing systems
Requirements
- Proficient in PHP
- proficient in Laravel
- experience with designing and developing RESTful APIs
- proficient in Flutter integration with APIs
- knowledge of MySQL and PostgreSQL database design and optimization
- experience integrating payment gateways, SMS, notifications, and external APIs
- proficient in implementing authentication, authorization, and user roles
- knowledge of application security
- proficient in building admin dashboards
- experience troubleshooting applications, APIs, databases, and production issues
- proficient in Linux/DigitalOcean server administration, Nginx, and PHP‑FPM
- knowledge of production environment management, SSL, domains, and server configuration
- proficient in Git/GitHub
- experience optimizing performance and code quality
- ability to analyze business requirements and translate them into technical solutions.
Skills
Let MIFZZA apply for you
Upload your CV and MIFZZA matches you with jobs that fit your field and city, with an ATS-ready CV and a cover letter for each application.