C++ Developer

at Diaspark Inc.
Published September 1, 2022
Location Parsippany-Troy Hills, NJ
Category Default  
Job Type Full-time  


Job Description

We are looking for a C++ developer responsible for building new applications and maintaining/supporting existing application. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.


  • Design, build, and maintain efficient, reusable, and reliable C++ code
  • Design and build application using C#
  • Implement performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Identify and troubleshoot production issues
  • Work with business to improve application
  • Write SQL queries for Oracle and MS SQL


  • Strong proficiency in C++, with fair knowledge of the language specification
  • Some experience of working in C#/.Net is required
  • Thorough knowledge of the standard library, STL containers, and algorithms
  • Good understanding of memory management in non-garbage collected environments
  • Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
  • Familiarity with templating in C++
  • Knowledge of the latest C++11 standard is appreciated
  • Knowledge of low-level threading primitives and real-time environments
  • Familiarity with system call wrapper library functions
  • Knowledge of Oracle and SQL database with efficiency in writing SQL queries
  • Knowledge of component data sheets and specifications
  • Knowledge of .Net/C# will be a plus
  • Proficient understanding of code versioning tool TFS
  • Familiarity with continuous integration

- provided by Dice