Software Team Lead

Location: Vancouver, BC
Date Posted: 03-09-2018
On behalf of our client, one of Canada’s fastest growing companies on the PROFIT 500 list and voted one of the top Stocks of the Year on the TSX, Affinity staffing is looking for a dynamic Software Team Lead to play a huge role in building the company's next generation of market-leading video surveillance server products. These products are responsible for the storage, rendering and access of video, audio, and analytic data. They include high throughput networking, video analysis, video processing, video rendering, and data storage subsystems.

Responsibilities 
·        Leading a small scrum team responsible for the storage component of our video surveillance product line
·        Overseeing the design, creation, maintenance, and delivery of code in a Windows .net environment
·        Acting as the technical lead for the architecture, design, and delivery of concurrent, networked, software components
·        Using of C++ to produce robust, high performance, application software

Qualifications
 
·        A degree in Computer Engineering, Computer Science, or related technical discipline with 8+ years of industry experience
·        A demonstrated ability to lead small teams responsible for feature delivery and code maintenance
·        5+ years C++ design and programming ability (v11 and v14)
·        Strong knowledge of real-time, multithreaded operating systems, applications and concepts 
·        Knowledge of IP networking applications and concepts
·        Excellent verbal and written communications skills
·        Knowledge of digital video or audio encoding, standards, and concepts
·        Exposure to Agile software development practices
·        Experience using boost
·        Strong knowledge of file IO
·        Experience using databases
·        Experience programming in a Linux environment

About Affinity Staffing:
Affinity Staffing is a full service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility.
 For more information on Affinity Staffing, please visit www.affinitystaffing.ca
 
or
this job portal is powered by CATS