К содержимому

Manager Software Development

Windmills GroupDubai, Dubai, United Arab Emirates

  • MySQL
  • QA
  • Управление командой

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.

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.