You will play a key role in designing, building and maintaining large-scale, high availability Smart TV, Console and Web applications for various platforms.
Ensure development best practices are followed (Clean Code, Clean Architecture, code reviews, improve CI/CD).
A pivotal role in communicating and coordinating with project managers, team members, and clients.
Direct management of an engineering team, providing technical leadership and direction, professional development, guidance and mentorship in a line management capacity; Lead and manage the team of Web engineers in India.
The role requires flexibility in working hours to collaborate closely with regional teams across other Accedo offices in APAC.
Responsibilities
Guide and develop your team through performance management by effective coaching, feedback, recognition, skill assessment, training and annual performance review;
Senior technical authority on projects; validate architecture and technical solutions through direct customer/supplier engagement, direct hands on development, perform code reviews and mentor development team;
Solve complex issues through deductive reasoning and resourcefulness;
Anticipate and prepare for the future in technology, people, culture and process.
Conduct regular meetings with direct reports to provide timely feedback, improve engagement and inform the team with the latest update of the company.
Own the periodic Peer and Performance review process. This includes assessing staff performance, sending out peer review forms and organizing follow up meetings.
Own recruitment activities for hiring developers. This includes reviewing resumes, programming tests and conducting interviews.
Actively participate in leadership, engineering-wide meetings and other internal meetings.
Actively participate in internal initiatives where relevant.
Management of all project issues including defect resolution, change requests, environmental problems, infrastructure changes and production support with both external clients and the internal development team(s).
Creating project management documentation where possible, ensuring professional release processes are put in place for future applications.
Liaising with Accedo s vendor partners to set up and manage different services, including but not limited to cloud infrastructure, on-premise servers, online video platform (OVP), CMS and IPTV or Connected TV systems.
Research and study different cloud services, technologies and methodologies when they come to market, including reviewing documentation, creating proof of concept, and adapting existing applications.
Working with the rest of the leadership team in promoting technical excellence, collaboration, inclusion and customer satisfaction.
Other projects may be assigned at times, depending on the requirements of the business.
Requirements Requirements
Degree in Computer Science, Software Engineering, IT or related discipline, or comparable experience.
8-12 years of overall experience.
2-4 years work experience in a similar capacity.
Expert Web development experience, with a demonstrable track record of Web and CTV project deliveries.
A strong understanding of modern Javascript frameworks development like React and Preact.
Expert in source code management (Git/Bitbucket/GitHub).
Experience with Agile development methodologies, e.g. Scrum, TDD.
Proficiency in CI/CD concepts like Build Automation, Automated Quality Gates and Automated Deployments.
Strong knowledge of performance and memory optimisations, proficient usage of the tools available in SDKs and excellent debugging skills for web platforms in question.
Experience with cloud platforms like AWS is beneficial.
Interest in learning new platforms and new technologies is a big plus.
Understanding of the OTT or IPTV industry, including VOD, live streaming, and DRM, is a plus.
Expert understanding of development methodologies, testing practices, and tools and knowing when to apply each method to achieve the desired outcomes.
Strong experience and knowledge of Design and Architectural patterns and knows when to apply them.
Excellent communication skills and knows when to ask for help and bounce ideas and solutions off peers.
Experience providing technical leadership and mentorship to fellow developers.
Experience in communication engagement with clients on an operational to tactical level.