Previous experience in developing or designing complex client-server systems, and a valuable understanding of both frontend and backend aspects and challenges of an E2E system.
Knowledge of service-oriented architectures (SOA), microservices, and design patterns and technologies used to fulfil these architectures.
Knowledge of cloud technologies like IaaS, PaaS, and related emerging trends.
Positive understanding of the DevOps practices, including continuous integration, continuous delivery, and its relation to agile methodologies and incremental development.
Knowledge of XML and XML-related technologies, JSON, and modern Web standards (e.g. REST, HTML5).
Experience in writing technical documentation for systems design/architecture specifications, including the use of UML,
block diagrams, sequence diagrams, etc.
Knowledge of Digital TV
Good knowledge on software configuration management systems
Robust business acumen, strategy and cross-industry thought leadership
Awareness of latest technologies and Industry trends
Logical thinking and problem solving skills along with an ability to collaborate
Two or three industry domain knowledge
Understanding of the financial processes for various types of projects and the various pricing models available
Client Interfacing skills
Knowledge of SDLC and agile methodologies
Project and Team management