Lead API Engineer

Product Management Washington, District Of Columbia


Description

Position at Al Jazeera Media Network

The Lead API Engineer will play a critical role in leading the design, development and maintenance of AJ Digital backends.

This will involve critical tasks around internal and external APIs and backend services that powers AJ Digital's content management and distribution. This role also involves the mentoring of other engineers and leading critical assigned tasks.

Key Responsibilities and Accountabilities:

  • Definition and implementation of internal technology standards and policies
  • Research and evaluation of technology stacks and trends
  • Custodian of the house technology stack and standards
  • Lead system and code documentation of assigned tasks
  • Lead the definition of the back end and REST API roadmaps and keep abreast of the respective technology stacks
  • Participate in code reviews and SCRUM meetings
  • Ensure overall code quality and timely delivery of assigned tasks and tracks
  • Mentor and manage other engineers
  • Ownership of allocated tasks and feature development
  • Bug fixing and continuous updates of respective codebase
  • Database query optimization
  • Content delivery optimization for mobile and connected devices
  • Communicate effectively throughout the development lifecycle on standardized ticketing and issue management systems
  • Lead, design and enforce continuous deployment and integration (CI/CD) tasks for entire backend stack
  • Lead and evolve coding style guides and standards for backend track
  • Key liaison with technology stakeholders (internal and external)
Job Requirements / Qualifications:
  • At least 7 years experience working on critical backend services in a REST API driven environment
  • Technical documentation and communication
  • Technical and product development process management
  • Web application and backend REST service development experience
  • Programming and scripting
  • Testing and QA techniques and methodologies
  • Agile development
  • Knowledge of LAMP, REST, OOP
  • Extensive knowledge of PHP and relevant modern frameworks (Symfony, Silex, Laravel or equivalent)
  • Knowledge of Source and Version Control (GitHub/GitLabs)
  • Knowledge of Continuous Integration
  • Working knowledge of Docker and container driven microservice frameworks and architecture
  • Working knowledge of other programming languages such as Python, Java and Go