Role Description:
As the Assistant or Lead, App Development, you will have responsibility to provide leadership in the development and management of all the front-end app and web development activities for the company’s digital products, including video, audio and news & entertainment products.
Responsibilities:
- Lead a group of web, mobile and TV app developers to develop and maintain several video, audio, news and entertainment apps for online, mobile, Smart TV and media player environments
- Collaborate with product managers, UX managers and designers to specify, compile product requirements and build best in class products
- Where development is outsourced, you will manage and work with vendors to define development specifications, manage the development timelines and project plans, and ensure the apps are designed for quality, best performance and user experience
- Develop performance specifications for the front end apps and web environments that are best in class, market competitive and ensure that the development of the apps deliver on these performance specifications
- Employ agile development methodology in product and app development
- Define and enforce processes for software review, unit testing, QA and documentation
- Conduct regular performance benchmarking with competing products and develop enhancement plans to ensure that the company’s digital products are performing competitively with market benchmarks in their respective categories
- Provide leadership in managing product stakeholders, interdepartmental technology collaborations, providing regular feedback, recommendations and managing expectations to deliver positive outcomes, technology innovation and best practices
- Manage the drafting, issuing and running of tenders to select vendors for the above development activities
- Work closely with vendors in the implementation of the above workstreams to ensure timely delivery of these projects
Requirements:
- Degree in Computer Science/Information Technology/Software Engineering
- Certified Scrum Master would be an added advantage
- At least 12 years for Asst Lead and 15 years of working experience for Lead in software and systems development. They should in supervisory position for more than 7 years.
- Proven track record in building iOS/Android/Web/Smart TV applications for media or related products, with at least 5 years of hands-on development
- Experience in managing apps for multiple products and large teams of at least 20-25 developers
- Hands-on experience in reviewing, testing and adopting new technology
- Test automation using tools such as Selenium, Appium etc
- Expertise in software architecture development
- Knowledge in cloud and CDN infrastructure
- Ability to understand, analyse and articulate business vs operational vs technology impact of activities, development initiatives and work plans
- Experience in managing outsourced vendors and offshore developers will be a distinct advantage
- Agile project management practitioner
- Understand data analytics and deployment
- Understanding UX and development process
- Desired application/programming competencies – Java, Objective C, C++, C#, php, node.js, javascripts, JSON, AJAX, HTML5, Swift, XML, REST, SOAP, XCODE, MVC, CSS, .NET, MySQL, MS SQL