Job Details

Software Developer (C++)

MBR Partners
Advertiser
MBR Partners
Location
Lisbon
Rate
-
Our client, a UK headquartered vendor of software sold to Broadcast Media Service Providers is looking for C++ developers to join their team developing video products like Content Delivery Network (CDN) and Video personalisation platform.
This development engineer role includes designing, building, implementing and maintaining efficient and reliable C++ code. The expected deliverables are stable, scalable, working code and libraries. It is expected the development engineer should define innovative strategies and drive to implement the same. One of such activities expected in future is to implement Devops culture CI/CD model for this development. Whilst experience in with these are "nice to haves" the core requirement is a strong C++ developer.
Soft skills/interpersonal level:
· Candidate should have good listening skills and ability to work independently and in group. Need to collaborate with System Designers, Tech Leads and Manual testers and understand the objective of the requirement and effectively implements
· Candidate should have big picture thinking to understand the complex E2E scenarios to develop the automation scripts
· Should be easily approachable and helpful person and should play effective role in Devops environment
· Candidate should be able to take on positions of leadership or mentoring and owning his/her areas of responsibility
Work Experience Requirements:Minimum of 3+ years of experience (we are looking for junior and senior level developers)
Understanding architecture & design of functional, non-functional areasDesign, build, and maintain efficient, reusable, and reliable C++ codeMaintains code quality, organization, and automatizationAgile, DevOps, and Continuous integration and Continuous delivery
Good to have
Video personalization techniquesGood Experience/Knowledge in CDN (Caching mechanism).Good Knowledge in HTTP(s) and RTSP.Main responsibility areas: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 focusses on performance optimization in each and every implementation.Supports the scrum testers for defining corresponding testcases 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.Key Competencies:Good Knowledge on the product and the concerned component(s).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)Good Experience in developing automation testcases using python.Good Knowledge in DevOps (CI/CD) and Cloud orchestrations.Good Experience/Knowledge in tools like GIT, JIRA etc.Experience/Knowledge in Agile Methodology.Good Knowledge in Performance testing tools and methodologies.Good Knowledge in Video streaming methodologies.Good Knowledge in HTTP and HTTPs.

Salary: the salary is completely flexible depending on experience (please ignore any numbers mentioned on the job board)

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events