You are on page 1of 2

“Code Athlete (Backend Application Developer), Large Screen & Mobile App”.

The key purpose of the responsible incumbent to lead design & development of
Backend streaming OTT application for Small (Mobile device) & Large Screen
(Android, Tizen and IOS Television, Computer/Laptops and Tabs).

Core Responsibilities:

Design & Develop an OTT Platform with its surrounding ecosystem.


Design & Develop Business logic layer of an OTT Platform.

---Design, Develop & Consume RESTful API & ensuring its security & Best practices.
best practices
-soring, filtering, filtering columns/field selection
-versioning
-transforming
-proper documentation with unit testing
-Error handling

-seucrity proper authentication


-authorization
-throttling
-role
-input data validation
-proper status code
-proper validation message so that client can't get idea about the
implementaition
-proper exception handling
-transforming data so that client can not predict db structure

---Design, Develop & Deploy container-friendly systems.

---Participate in code reviews, architectural reviews and proposed improvement


discussion.

H.W.D.R.S.B.C
---Work as a member of a cross-functional Agile team (which follows SCRUM) and help
to improve best practices and standards.
-Agile is a set of values and principles
--hieghest priority to satisfy customer with early and continuos delivery of
valueable software
--welcome change request
--deliver usable software frequently
--regular client interaction
--build project aroung motivated individual, give them environment and help
them to start working and believe them
--solving team problems with team by face to face meeting
--working software is the primary messure of progress
--continues progress...support by developer/client
--continuos attention in technical excellence
--simplicity
--best architecture, requirement analysis, development emerge from self
organizing team
--in regular interval team try to find out how effective they are and fine
tune
---Scrum
--find out all requirements for a porject ----backlog
--divide those into sprint by priority
--current running sprint plan----current sprint backlog
--scrum team will work on sprint and within 2weeks will deliver first
increment
--sprint retrospective---analyzing how the sprint went, how was the final
delivery, find out task which was undone in the \\
backlog, take some change request if any

***Minimum of 2 years working experience with good track record of working in a


fast moving and fluid environment.

***Hands-on experience in Streaming platform.


***Clear understanding on OTT ecosystem.
***Clear concept on different streaming communications protocols.
***Understanding of MVC design patterns and frameworks.
***Must have sound knowledge in databases (Oracle, MySQL, MariaDB etc.).
***Must have understanding of efficient caching, key-value storage and message
broker systems. (Redis, MemCached).
***Strong knowledge of web services in apache & nginx.
***Must experience in UNIX system (CentOS, Redhat, Ubuntu etc.).
---Sound Knowledge on CI/CD pipelines.
---centos,docker,ci/cd,apche,memcach
***Experience with version control technologies such as Git.

Professional Experience on PHP Laravel Framework.

Must have sound knowledge in Frontend framework (VueJs, Angular, ReactJS & NodeJS).
Skilled in HTML, CSS, JavaScript, Jquery.
Skilled in Responsive, design cross-browser compatibility & other general web
functions and standards.

Experience with standard CMS platforms.

You might also like