Albilad Alhurra - Cairo, IL

posted 3 months ago

Full-time - Mid Level
Cairo, IL

About the position

The Middle East Broadcasting Networks, Inc. (MBN) is seeking a highly experienced Senior Web Developer - -End (PHP) to join our dynamic web development team in Cairo. This role is pivotal in enhancing our digital presence through the development of new and existing websites and web applications. The ideal candidate will possess strong digital and technological skills, with a proven ability to develop websites using PHP, Drupal CMS/PHP Framework, and SQL schema design. A solid understanding of SOLID principles and REST API design is essential, along with proficiency in various JavaScript frameworks such as Vue, React, or Angular. As a Senior Web Developer, you will lead the web development aspects of our projects, guiding the technical strategy for both individual projects and the company as a whole. You will collaborate closely with the software engineering team to transition outsourced CMS projects to our in-house operations, ensuring a smooth and efficient process. Additionally, you will work with the editorial and TPM teams to define the scope of CMS project transfers and the responsibilities of the software engineering team. Your responsibilities will also include supporting the migration from Drupal 8 to Drupal 9, designing robust product architecture focused on configurability, modularity, security, and scalability. You will build reusable components, templates, and libraries, while also upgrading existing CMS platforms by enhancing features and revamping user interfaces. Collaboration with the mobile development team will be crucial as you work to upgrade existing applications and build new ones optimized for bulk data processing. Furthermore, you will be responsible for implementing on-site optimizations for search engines, including metatags, structured data, XML sitemaps, and other tools to ensure full search engine optimization. This position requires a candidate who can work independently and efficiently in a fast-paced, team-oriented environment, with the ability to manage changing priorities and multiple projects effectively.

Responsibilities

  • Lead the web development aspects of projects, steering the technical strategy for projects and the company.
  • Work closely with the software engineering team to transfer outsourced CMS projects to in-house operations.
  • Collaborate with the editorial and TPM team to define the scope of CMS project transfers and software engineering responsibilities.
  • Support the migration from Drupal 8 to Drupal 9.
  • Design robust product architecture focusing on configurability, modularity, security, and scalability.
  • Build reusable components, templates, code, and libraries.
  • Upgrade existing CMS platforms by enhancing features and revamping user interfaces.
  • Collaborate with the mobile development team to upgrade existing or build new mobile applications optimized for bulk data processing.
  • Design platform architecture to protect user data and mitigate security risks.
  • Implement on-site optimizations for search engines, including metatags, structured data, and XML sitemaps.

Requirements

  • B.S. or higher degree in Computer Science or equivalent experience.
  • 5+ years professional experience with Drupal 7 or 8.
  • Strong skills in databases, performance, and related tools.
  • Hands-on experience with SQL schema design, SOLID principles, and REST API design.
  • Advanced site-building experience with familiarity in Drupal modules such as CTools, Views, and Panels.
  • Good understanding of popular front-end JavaScript frameworks (Vue, React, Angular).
  • Thorough understanding of the Software Development Lifecycle and exposure to Agile or iterative SDLCs.
  • Experience with Git.
  • Mastery of web standards, cross-browser compatibility, accessibility, and SEO.
  • Solid understanding of fundamental web technologies such as HTTP, REST, AJAX, and JSON.
  • Ability to work independently and efficiently in a fast-paced, team-oriented environment.
  • Ability to manage changing priorities and multiple projects.
  • Precision and attention to detail are essential.
  • Excellent written and verbal English skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service