تخطي إلى المحتوى الرئيسي

Manager Software Development

Technology
Windmills Group
دبي, الإمارات العربية المتحدةأمس
دوام كامل

وصف الوظيفة

Windmills Introduction

Windmills Group, established in 2016, is a leading asset valuation, building consulting, and management advisory services firm based in the UAE. We provide precise valuations for residential, commercial, industrial, and trade-related properties, as well as plant machinery and equipment. Windmills also has a range of building consulting services such as reserve fund studies, building conditions audits and much more.

With over 800 corporate clients and a global network in 13 countries, Windmills Group is recognized for its high-quality service and has received numerous awards from the Dubai Land Department and Real Estate Regulatory Agency.

Job Summary

As a Manager Software Development, you will play a key role in designing, developing, maintaining, and optimizing high-quality software applications. You will be responsible for delivering robust and scalable solutions using PHP, Laravel, and Yii2, while providing technical guidance and mentorship to junior and mid-level developers.

The ideal candidate will have strong hands-on development experience, excellent problem-solving abilities, and a solid understanding of software development best practices. You will work closely with the development team, project managers, and other stakeholders to deliver reliable, secure, and high-performing applications.

Key Responsibilities

➤ Software Development & Technical Ownership

  • Design, develop, test, and maintain scalable and high-quality applications using PHP, Laravel, and Yii2.
  • Develop new features, modules, APIs, and enhancements based on business and technical requirements.
  • Analyze existing applications and implement improvements to functionality, performance, scalability, and maintainability.
  • Write clean, efficient, reusable, and well-structured code following industry best practices.
  • Debug complex technical issues and provide effective and long-term solutions.
  • Take ownership of assigned projects and deliverables from development through deployment and maintenance.
  • Integrate third-party APIs and services as required.
  • Work with databases and optimize queries, application performance, and data access.
➤ Code Quality & Best Practices
  • Conduct code reviews and ensure adherence to coding standards and development best practices.
  • Identify and resolve technical debt, performance bottlenecks, and application vulnerabilities.
  • Implement appropriate design patterns, coding standards, and software engineering principles.
  • Ensure applications are secure, reliable, scalable, and maintainable.
  • Write and maintain unit and integration tests where applicable.
➤ Team Collaboration & Technical Leadership
  • Collaborate effectively with developers, QA engineers, project managers, and other stakeholders.
  • Provide technical guidance, support, and mentorship to junior and mid-level developers.
  • Participate in technical discussions, architecture decisions, and problem-solving sessions.
  • Review technical requirements and provide estimates and recommendations for implementation.
  • Help establish and improve development processes, coding standards, and best practices.
➤ Application Maintenance & Support
  • Investigate and resolve production issues and critical software defects.
  • Monitor application performance and identify opportunities for optimization.
  • Perform regular code and system improvements to ensure application stability.
  • Support deployment, release, and maintenance activities.
  • Ensure timely resolution of technical issues while minimizing business impact.
➤ Documentation & Knowledge Sharing
  • Create and maintain clear technical documentation for applications, APIs, processes, and system architecture.
  • Document technical solutions, configurations, and development procedures.
  • Share technical knowledge and best practices with the development team.
  • Contribute to continuous improvement initiatives within the engineering team.
➤ Learning & Continuous Improvement
  • Stay updated with the latest developments in PHP, Laravel, Yii2, databases, APIs, security, and software development practices.
  • Evaluate and recommend new technologies and tools where they can provide business or technical value.
  • Continuously improve development processes, application quality, and team productivity.

Qualifications & Skills

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 5 years of professional software development experience, preferably with significant experience in PHP-based application development.
  • Strong hands-on experience with PHP, Laravel, and Yii2 frameworks.
  • Strong understanding of Object-Oriented Programming (OOP) and software design principles.
  • Strong experience with MySQL or other relational databases, including query optimization.
  • Experience developing and consuming RESTful APIs and web services.
  • Good understanding of Git and version control systems.
  • Experience with debugging, performance optimization, and troubleshooting complex applications.
  • Strong understanding of software development methodologies such as Agile/Scrum.
  • Knowledge of software design patterns, coding standards, security best practices, and scalable application architecture.
  • Experience with testing methodologies and automated testing is an advantage.
  • Experience with deployment processes, CI/CD, Linux environments, or cloud platforms is an advantage.

What We’re Looking For

We are looking for a Manager Software Development who can independently handle complex development tasks, contribute to technical decisions, improve application quality, and help guide the development team. The successful candidate should be proactive, solution-oriented, and comfortable working in a fast-paced development environment.

https://maxima.windmillsgroup.com/career/form?job=34&dep=32

Only applications submitted through our Maxima Careers Portal will be considered. Candidates must complete all required details on the portal to be eligible for this role.

Keywords
علوم الحاسب الآليقواعد البياناتتكامل مستمرالهندسة المعمارية التطبيقيةالتحسينإدارة الإصداراتأعمال تجاريةالتطوراتتطبيق WSECritical SoftwareCodingTechnical debtScalabilityLaravelYiiLinuxMysqlScrumPhpCI/CD

هل أنت مهتم بهذه الوظيفة؟