Senior Software Developer – Full Stack

منذ 2 أيام

Dubai, Dubai Emirate, الإمارات العربية المتحدة LaraLeb دوام كامل ‏89,000 € - ‏167,000 €/سنة
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