Junior to Middle C++ Developer (offline)

Requirements:
2 years of hands-on experience;
Understanding architecture & design of functional, non-functional areas;
Design, build and maintain efficient, reusable, and reliable C++ code;
Maintains code quality, organization, and automatization;
Agile, DevOps, and Continuous integration and Continuous delivery;
Video personalization techniques;
Strong knowledge on the programming language(s) and tools involved;
Strong Experience in C++ involving multi threading, Disk operation and SOA;
Strong Experience in Linux (from a development perspective);
Strong networking background worked on TCP/IP based client-server modules;
Good Knowledge in Video streaming methodologies related to IP video stream using HTTP adaptive streaming like Apple HLS and DASH;
Good Experience/Knowledge in tools like GIT, JIRA etc.;
Experience/Knowledge in Agile Methodology;
Good Knowledge in HTTP and HTTPs.

Job Responsibilities:
Implements the requirements as per the guidelines provided in the system design;
Makes sure that the developed implementation is the most preferred and appropriate approach;
Keenly focuses on performance optimization in each and every implementation;
Supports the scrum testers for defining corresponding test cases to cover all aspects of implementation;
Makes sure unit tests and component tests are well covered for every implementation;
Participates in peer reviews;
Interfaces with Tech Leads / Sys Designers to get the implementation correct/complete for a given requirement.

Project Description:
Video Personalization Platform is the collection of software modules deciding and applying, the personalization for the contents played by the users of the CDN. Besides the data it internally manages, it also may interface with external backend servers to obtain extra information in order to provide a better personalization to the end user. The framework is divided into three components ( Personalization Broker – Java-based component, Session Tracker – Java Based component, Personalization Engine – C++ Based component).

VPP is based on a powerful transformation rules engine and a manifest manipulator which evaluates in real time relevant factors such as who is the user, the device type that is being used to access the content, etc, to determine the exact personalization that has to be applied to each session. The edge of the CDN uses this real-time personalization to modify conveniently the original content. The Personalization Platform improves the overall efficiency of HTTP delivery over CDN, enabling real-time experience adaptation based on factors such as content types, consumer and device profiles. The VPP is conceived to work combined with third-party CDNs.

About Waverley Software

Waverley is a US software engineering firm with 30 years of experience. Translate your vision and business sense into high-impact products of tomorrow with the help of our extended software development teams in Latin America, Eastern Europe, and South East Asia.

Company website:
https://waverleysoftware.com/

DOU company page:
https://jobs.dou.ua/companies/waverley-software/

The job ad is no longer active

Look at the current jobs C / C++ / Embedded Kharkiv→