Senior C++ Windows Developer

Engineering Remote - Florida Remote - Massachusetts Remote - North Carolina Remote - Virginia Remote - Georgia


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. 
  • 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 
  • 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