Senior Software Developer – Full Stack

منذ 14 ساعات

dubai, dubai emirate, الإمارات العربية المتحدة LaraLeb دوام كامل

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.
  • Exp