Windmills Group
Back-End Developer
Windmills GroupUnited Arab Emirates20 hours ago
Full-timeEngineering, Information Technology

Job Title: Back-End Developer


Job Summary:

As a Back-End Developer, you will be responsible for designing, developing, and maintaining robust server-side applications and systems. You will work closely with frontend developers, project managers, and other stakeholders to deliver secure, scalable, and high-performance solutions that support business and user requirements.


Key Responsibilities:

Backend Development:

·      Develop, maintain, and optimize server-side applications using PHP, Laravel, Yii2, or other relevant backend frameworks.

·      Design and implement scalable architectures, APIs, and database structures.

·      Ensure high performance, security, and data integrity across applications.

System Integration & APIs:

·      Build and integrate RESTful APIs and third-party services.

·      Support data exchange between systems and platforms.

Database Management:

·      Design, manage, and optimize databases (MySQL, PostgreSQL, or similar).

·      Write efficient queries, stored procedures, and data models.

·      Ensure database security, backup, and recovery procedures are in place.

Project Coordination & Collaboration:

·      Provide accurate task estimations and technical input.

·      Participate in code reviews, technical discussions, and knowledge-sharing sessions.

Problem-Solving & Support:

·      Identify, troubleshoot, and resolve backend and system-level issues.

·      Optimize applications for speed, scalability, and reliability.

·      Provide technical support and guidance when required.

Qualifications & Skills:

·      Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

·      5 years of experience in backend development, preferably with PHP, Laravel, and Yii2.

·      Strong understanding of server-side architecture, API development, and database management.

·      Experience with system security, performance optimization, and scalable solutions.

·      Excellent analytical, problem-solving, and communication skills.

·      Ability to work independently and collaboratively within a team environment.


Key Skills

Ranked by relevance