Senior Software Developer – Full Stack
منذ يوم
Dubai, Dubai Emirate, الإمارات العربية المتحدة
LaraLeb
دوام كامل
89,000 د.إ. - 167,000 د.إ. عقد
مجانًا عبر البريد الإلكتروني أو Google
احفظ هذه الوظيفة وحافظ على تنظيم بحثك
قم بإنشاء حساب مجاني لحفظ الوظائف وإنشاء التنبيهات والعودة إلى هذه القائمة من لوحة التحكم الخاصة بك.
مجانًا عبر البريد الإلكتروني أو Google
بالمتابعة، فإنك توافق على الشروط & سياسة الخصوصية.
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 syste