Web Developer

وصف الوظيفة

Job Title: Web Developer

Location: Dubai, UAE

Company: AI Media Lab

 

Position Overview:

AI Media Lab is seeking a talented Web Developer to create and maintain high-quality websites and web applications that showcase our innovative AI solutions. This role requires a balance of technical expertise, creativity, and a keen eye for detail to deliver responsive, secure, and user-friendly web experiences. The ideal candidate will have experience in both front-end and back-end web development, ensuring seamless functionality and design.

 

Key Responsibilities:

Website and Web Application Development:

  • Develop, maintain, and enhance responsive websites and web applications.
  • Translate design mockups and wireframes into fully functional websites using modern web technologies.
  • Build interactive, dynamic, and user-friendly features to enhance web applications.

Front-End and Back-End Collaboration:

  • Work on both client-side and server-side components, ensuring seamless integration and functionality.
  • Optimize website and application performance for speed, scalability, and responsiveness.
  • Integrate APIs and third-party services into web applications.

Testing and Maintenance:

  • Conduct rigorous testing to ensure cross-browser compatibility and responsiveness on various devices.
  • Troubleshoot, debug, and fix issues to maintain the reliability of websites and applications.
  • Regularly update and maintain websites, including content updates and technical improvements.

Security and Compliance:

  • Implement web security protocols to protect against vulnerabilities such as SQL injection, XSS, and CSRF.
  • Ensure compliance with data protection regulations and accessibility standards.

Collaboration:

  • Work closely with UI/UX designers, product managers, and back-end developers to align on project goals.
  • Participate in brainstorming sessions to develop innovative ideas for web applications.

 

متطلبات الوظيفة

Skills and Qualifications:

Technical Expertise:

  • Proficiency in front-end technologies like HTML5, CSS3, JavaScript, and frameworks such as React.js, Angular, or Vue.js.
  • Strong knowledge of back-end technologies, including Node.js, Python (Django/Flask), PHP (Laravel), or Ruby on Rails.
  • Experience with databases such as MySQL, MongoDB, or PostgreSQL.
  • Familiarity with version control systems (e.g., Git) and deployment tools.
  • Knowledge of web hosting services and cloud platforms like AWS, Google Cloud, or Azure.

Design and Optimization:

  • Experience with responsive design principles and mobile-first development.
  • Familiarity with design tools such as Figma, Adobe XD, or Sketch.
  • Strong focus on optimizing websites for performance and SEO best practices.

Soft Skills:

  • Excellent problem-solving and debugging skills.
  • Strong communication skills to work effectively in a collaborative team environment.
  • Ability to prioritize tasks and manage multiple projects in a fast-paced setting.

Preferred Qualifications:

  • A degree in Computer Science, Software Engineering, or a related field.
  • Experience with Progressive Web Applications (PWAs) and Single Page Applications (SPAs).
  • Knowledge of testing frameworks like Cypress, Selenium, or Jest.
  • Familiarity with AI-driven tools or applications is a plus.