Senior Software Developer – Full Stack (PHP/Laravel)
Senior Software Developer – Full Stack (PHP/Laravel)
Company: ProtocolsOne FZCO
Location: Dubai, UAE
Employment Type: Full-Time
Work Mode: On-Site
Salary: AED 8,000 – AED 15,000 per month, depending on experience, technical expertise, and performance
Experience: 7+ years preferred
PHP & Laravel Development
- Develop robust backend applications using PHP and Laravel.
- Design and implement business logic, workflows, services, middleware, and application architecture.
- Develop and maintain controllers, models, services, migrations, jobs, and other Laravel components.
- Design and maintain database relationships and efficient queries.
- Implement authentication, authorization, role-based access control, and security mechanisms.
- Follow clean coding standards and secure software development practices.
ERP, SaaS & Business Applications
Work across multiple interconnected business applications, including:
- ERP modules
- Accounting and finance systems
- HRMS and employee management
- CRM and customer management
- SaaS applications
- Business workflow and operations systems
- Reporting and analytics
- Document and data management
- Communication and collaboration tools
- Video conferencing integrations
- User and employee management systems
5. API & System Integration
- Develop and maintain RESTful APIs.
- Integrate internal and third-party systems and services.
- Build secure communication between different modules and applications.
- Integrate payment gateways, communication services, authentication systems, reporting services, and other third-party platforms.
- Work with external APIs and SDKs.
- Ensure reliable and secure data exchange between systems.
- Troubleshoot API and integration issues.
Database Development
- Design and maintain relational database structures.
- Develop efficient database relationships and queries.
- Optimize database performance.
- Identify and resolve database bottlenecks.
- Maintain data integrity and consistency.
- Manage database migrations and schema changes safely.
- Work with large and growing datasets.
Architecture & Scalability
- Contribute to the architecture and technical direction of the platform.
- Design scalable applications capable of supporting increasing users, businesses, and transactions.
- Identify technical bottlenecks and recommend improvements.
- Develop modular and reusable software components.
- Maintain clean, structured, and maintainable code.
- Participate in architecture and technical decision-making.
Testing, Debugging & Quality
- Test new functionality before deployment.
- Diagnose and resolve frontend, backend, database, and API issues.
- Debug complex production and development problems.
- Participate in code reviews.
- Maintain development and coding standards.
- Ensure new features do not negatively impact existing modules.
- Improve application stability, security, and performance.
Deployment & Production Support
- Participate in application deployments and production releases.
- Troubleshoot production issues.
- Monitor application performance and identify technical problems.
- Work with hosting and server infrastructure where required.
- Maintain development, testing, and production environments.
- Contribute to improving deployment and release processes.
Security
- Follow secure software development practices.
- Protect user, financial, and business data.
- Implement appropriate authentication and authorization mechanisms.
- Identify and address application vulnerabilities.
- Apply web, API, and database security best practices.
- Implement appropriate access controls across different business modules and user roles.
Technical Ownership
- Take ownership of assigned modules and projects from development through deployment.
- Analyze business requirements and recommend technically appropriate solutions.
- Estimate development effort and timelines.
- Identify technical risks at an early stage.
- Deliver reliable and production-ready software.
- Mentor junior and mid-level developers when required.
- Maintain high standards of code quality and technical documentation.
Strongly Preferred
- Experience developing ERP or business-management software.
- Experience building SaaS platforms.
- Experience with accounting or financial systems.
- Experience with HRMS or HR applications.
- Experience with CRM systems.
- Experience integrating third-party APIs.
- Payment gateway integration experience.
- Real-time communication systems experience.
- Video conferencing/API integration experience.
- Experience with large-scale or multi-module applications.
- Cloud or server deployment experience.
- Experience working with enterprise-level databases.
- Strong understanding of application and API security.
Experience Requirements
- 7+ years of professional software development experience preferred.
- Strong hands-on PHP and Laravel experience is essential.
- Proven experience developing and maintaining production-level applications.
- Experience working with complex, multi-module software platforms is highly desirable.
- UAE experience is not mandatory .
- Candidates with strong international experience will be considered.
Ideal Candidate Profile
The ideal candidate is more than someone who can complete assigned coding tasks. We are looking for a developer who can take ownership of technical solutions and contribute to the long-term development of the platform.
- Technically strong and hands-on.
- Capable of independently solving complex technical problems.
- Experienced with large or multi-module software platforms.
- Strong in software architecture and development practices.
- Business-process oriented.
- Able to translate business requirements into effective technical solutions.
- Comfortable taking ownership of projects and modules.
- Detail-oriented and quality-conscious.
- Strong in debugging and troubleshooting.
- Comfortable working independently and as part of a development team.
- Willing to continuously learn and adopt new technologies.
- Comfortable working in a fast-paced environment.