As a Web Developer at Sharjah Art Foundation, you will play a pivotal role in designing, developing, and maintaining web applications and websites. You will be responsible for crafting responsive and visually appealing front-end interfaces using HTML, CSS, and JavaScript while also having a strong foundation in back-end development, particularly PHP and MVC frameworks. Experience with Expression Engine CMS is mandatory.
Key Responsibilities:
Front-end Development:
Create visually stunning and responsive user interfaces using HTML, CSS, and JavaScript.
Ensure cross-browser and cross-device compatibility for all web applications and websites.
Collaborate with our design team to implement pixel-perfect designs.
Back-end Development:
Develop robust server-side applications and services using PHP.
Utilize MVC architecture to build scalable and maintainable code.
Integrate third-party APIs and web services into web applications.
Database Management:
Design, implement, and maintain databases to support web applications.
Optimize database queries for performance and efficiency.
CMS Experience:
If applicable, leverage your experience with Expression Engine CMS to develop and customize websites and web applications.
Train and support content editors and administrators in using the CMS effectively.
Testing and Debugging:
Conduct thorough testing to identify and resolve issues and bugs.
Ensure websites and applications are error-free and provide a smooth user experience.
Collaboration and Communication:
Work closely with cross-functional teams, including designers, project managers, and editors.
Effectively communicate project progress and challenges to team members and stakeholders.
Qualifications:
Bachelor's degree in Computer Science or a related field (or equivalent work experience).
Strong proficiency in HTML, CSS, and JavaScript.
Proficiency in PHP and experience with MVC frameworks (mainly Expression Engine).
Experience with Expression Engine CMS is a significant advantage.
Experience in mobile development with React or Flutter is a plus.
Knowledge of web development best practices and design principles.
Familiarity with version control systems is a plus (e.g., Git).