وصف الوظيفة
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.