Technical Lead Engineer/Developer

Location: Cairo
Position Number: 1565

Description

Job Announcement

Technical Lead Engineer/Developer

The Middle East Broadcasting Networks, Inc. (MBN) is seeking   a Technical Lead Engineer/Developer of or our Digital Team at our Cairo office.  MBN   is   a non-profit grantee of the federal government that directly communicates with the people of the Middle East and North Africa through television, radio, and digital media.  MBN's mission is to provide objective, accurate, and relevant news and information to the people of the Middle East about the region, the world, and the United States in support of U.S. public diplomacy.

The Technical Lead Engineer/Developer is responsible for providing technical advice and enablement to the Software Engineering Team on existing, new, and future mobile and web products. And will run a small Software Engineering unit in Cairo and manage a group of software developers.  

The Technical Lead Engineer/Developer must have a strong digital and technological skills, as well as the ability to develop online applications in PHP, Drupal CMS/PHP Framework, SQL schema design, SOLID principles, REST API design and others.

The primary duties and responsibilities of the Technical Lead Engineer/Developer include, but are not limited to:

  • Familiarize the team with development environment and coding standards, guidelines, and best practices to be followed throughout projects’ deliveries.
  • Review codes created by the team and review comments to the developers.
  • Develop codes for core and/or critical module(s) needed for the project.
  • Develop and/or review tier coding, business layer coding, interface development, service development, creation of stored procedures, as applicable for the project.
  • Write efficient queries and understand logical and physical data models.
  • Follow up with developers to ensure integration of components (input / output).
  • Troubleshoot critical technical issues and handle escalations related to critical technical issues.
  • Create detailed tasks for scopes of work and share timelines with the team.
  • Track statuses of tasks assigned and prepare periodic reporting.
  • Create quality check points for all deliverables.
  • Estimate at task level around work concerned, measure and report the actual effort against the estimated effort and ensure task progress reporting.
  • Communicate effectively with project managers, technical team, other internal team members, as well as outside stakeholders.

Candidates are required to have:

  • B.S. or higher degree in Computer Science (or equivalent experience).
  • 5+ years professional experience with PHP, Drupal 7, 8 or 9.
  • Knowledge of Drupal Search API, Apache and with the operation of LAMP stacks is an advantage.
  • Experience with a front-end application framework comparable to React or AngularJS.
  • Thorough knowledge of AWS Cloud Platform and the AWS micro services ecosystem.
  • Hands-on experience with SQL schema design, SOLID principles, REST API design
  • Thorough understanding of the Software Development Lifecycle (e.g., Requirements, Design, Development, Testing) and exposure to Agile or iterative SDLCs and SCRUM processes.
  • Solid understanding of fundamental web technologies such as HTTP, REST, AJAX and JSON.
  • Knowledge of JavaScript framework (one or more): React/React Native, NodeJS or Flutter.
  • Must be able to work independently and efficiently within a fast-paced, team-oriented environment with minimal supervision.
  • Ability to work with changing priorities and multiple projects.
  • Experience with Git and deployment techniques.

MBN is an equal opportunity employer committed to workforce diversity.





Are you a returning applicant?

Previous Applicants:

If you do not remember your password click here.

Back to Search Results

New Search


Powered By Taleo