Senior C++ Windows Developer

Canada, Canada

Job Description


Description

Position at VIPRE Security Group

VIPRE Security, a brand of Ziff Davis, develops cybersecurity products focused on endpoint protection and email security together with advanced threat intelligence solutions.

We are looking for an amazing Windows C++ developer to help improve our cybersecurity cloud services as part of our cross-functional team. You will be surrounded by people with experience in many areas and get the chance to collaborate and pair with them, learning new skills and mentoring other developers in a fast-moving, high-speed development environment.

We\'re agile from bottom to top and rely on our engineers to help direct the company with planning sessions, standups, and retros. We insist on clean code and automated acceptance and unit tests.

Responsibilities:

Design and develop new advanced security features and products

Perform constructive code reviews

Unit-test code for robustness, including edge cases, usability, and general reliability

Develop a working understanding for the code architecture

Maintain and fix bugs in existing code base

Comply with coding standards

Support SCRUM software development processes

Update the team on the status of tasks and raise potential blockers

Take ownership of assigned tasks and ensure timely progress to completion

Contribute to the success of the team\'s objectives

Education and/or Certification Requirements

Bachelor\'s Degree in Computer Science/ Engineering or any related courses

Skills/Experience:

5+ years\' experience in Software Development

Mandatory 5+ years of strong C/C++

C#/.NET coding experience

Strong software development foundation using OOP and coding best practices

Solid understanding of Windows Development with Visual Studio (STL, COM, ATL/MFC, multithreading, networking, Win32 API, Windows Internals)

Strong debugging skills

Experience with Software Development lifecycle and shipping commercial software without issues

Experience in SCRUM/Agile development process

Experience with development collaboration tools (e.g. JIRA, Git)

Experience working with remote data via REST and JSON

Has exposure or has knowledge in high performance computing and low latency development

Familiar with Jenkins or other continuous integration technologies

Has experience in an analyzing, profiling, determining bottlenecks for improving reliability and performance

Relational database experience

Exposure to anti-virus/anti-malware technology is an plus

Desireable Skills:

Excellent problem-solving skills

Excellent team communication skills

Resourceful and with a Good Learning Attitude

Strong verbal, written and interpersonal communication skills

Fast learner, short learning curve

Can work with minimum supervision #VIPRE

Ziff Davis

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2255781
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Canada, Canada
  • Education
    Not mentioned