Lead Mobile Application Engineer

Product Management Washington, District Of Columbia


Description

Position at Al Jazeera Media Network

The Head of Mobile Application & Connected devices is responsible for championing the engineering roadmap and standards across mobile and connected devices ecosystems, designing, developing and implementing mobile and connected platforms solutions and services based on business needs as per given requirements and specifications.

Key Responsibilities and Accountabilities:

  • Design and develop complete or components of digital solutions including but not limited to Mobile and Connected Devices and TV Apps, Live streaming and VOD Services, APIs and Mashups,CMS, Websites, Interactive, Social and Crowd Sourcing as well any other new and emerging technologies
  • Develop solutions as per agreed acceptance criteria and take it through various phases of requirement gathering, analysis, design, architecture, documentation, prototyping, development, testing, QA, data migrations, hosting and post production support scenarios.
  • Execute administrative tasks for solutions and services including application and database configurations, preparing maintenance plans, data replications and synchronization, monitoring etc.
  • Execute and evaluate performance tests on new and existing technical solutions for the purposes of identifying and correcting pain points and defining areas for improvement.
  • Prepare technical documents like Design Documents, System Requirement Specifications, Architecture Diagrams, Flowcharts, Entity Relationship Diagrams, Class Diagrams, Use Cases, and user manuals.
  • Lead, design and enforce continuous deployment and integration (CI/CD) tasks for entire mobile stack
  • Lead and evolve coding style guides and standards for mobile track
  • Participate and work with task force and special interest groups.
  • Prepare general reports and presentation relevant to the job and submit it to the management
  • Perform other duties relevant to the job as requested
  • Coach and train new employees within the section
Job Requirements / Qualifications:
  • 5+ years' of hands-on experience on solution design, architecture, development and implementation desired
  • Analysis, design, modelling and development of digital applications
  • Problem solving and troubleshooting with root cause analysis
  • Proven ability to quickly learn and implement unfamiliar technologies
  • Strong business and personal communication
  • Multi-screen technologies and solutions
  • Application Programming Interface ( API ) technologies and solutions
  • Broadcast content production and editing solutions
  • Multi-platform mobile native and hybrid apps development e.g. Android, iOS, Blackberry, Windows Phone, Smart/Connected TV’s and Gaming Consoles
  • Development languages like but not limited to (Java, JavaScript, Objective-C, C/C++/C#, XAML, Swift (IOS8))
  • Preferred Web application development, deployment and distributed hosting; specialized in a wide range of client and server side scripting technologies/frameworks (ASP.NET, PHP, MVC, AJAX, HTML5, and Jquery)
  • Web Services (Restful, WSDL, SOAP, RSS, XML)
  • SQL database design, development, normalization and administration
  • CMS, SEO and New Media technologies
  • Distributed hosting, Content Delivery Networks, Caching, High Availability
  • Application development Framework
  • Software Development Life-Cycle
  • MSF, Sprints and other Agile methodologies