🚀 Sign up for the bi-weekly newsletter

Join over 2000 recruiters and sourcers from around the world.



A collection of classes that can be used in building application programs. The classes in the MFC Library are written in the C++ programming language. The Microsoft Foundation Class (MFC) Library provides an object-oriented wrapper over much of the Win32 and COM APIs.

Modern C++

Modern C++ refers to the contemporary programming practices and techniques used in C++ development to leverage the language's latest features and best practices. It encompasses the use of C++11, C++14, C++17, and C++20 standards to write more efficient, expressive, and maintainable code.


Open Computing Language. A framework for writing programs that execute across heterogeneous platforms including central processing units, graphics processing units, digital signal processors, field-programmable gate arrays, and etc. Improves the speed and responsiveness of applications.

OpenGL Mathematics

A header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. 


C++ object-oriented retained-mode 3D graphics toolkit. Provides a higher layer of programming for OpenGL


Powerful C++ class libraries for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. The libraries cover functions such as threads, thread synchronizing, file system access, streams, shared libraries and class loading, Internet sockets, and network communications protocols.


POSIX, which stands for "Portable Operating System Interface," is a family of standards that define a set of common APIs for Unix-like operating systems. 

PwC (contract programming)

A method of developing software using contracts to explicitly state and test design requirements. The contract is used to define the obligations and benefits of program elements such as subroutines and classes.


Customisable software development framework with flexible licensing options. Used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase.

Qt Creator

Cross-platform integrated development environment which is part of the SDK for the Qt GUI Application development framework. Qt Creator provides a cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms, such as Android and iOS.


QuickFIX is an open-source, industry-standard FIX (Financial Information eXchange) protocol engine used for building and maintaining financial trading applications. It provides a fast and efficient way to implement FIX protocol support for trading systems and allows financial institutions to communicate with each other in a standardized and reliable manner.


RAII, which stands for Resource Acquisition Is Initialization, is a C++ programming idiom that ties the lifespan of a resource to the lifespan of an object. It ensures that resources (like memory or file handles) are properly acquired and released automatically by associating their management with the creation and destruction of objects.


Library, which helps in writing json and reading a json file using cpp. A fast JSON parser/generator for C++ with both SAX/DOM style API. RapidJSON borrowed some designs of RapidXML, including in situ parsing, header-only library. But the two APIs are completely different


Systems programming language sponsored by Mozilla Research, which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms. Systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.

Socket programming

Socket programming is a way of connecting two nodes on a network to communicate with each other. One socket(node) listens on a particular port at an IP, while other socket reaches out to the other to form a connection.


Useful set of libraries that helps in making the code simple and more efficient, both by space and by time. This is because it includes libraries for implementing some data structures like a dynamic list, stack, queue and some other data structures like map, insertion, deletion etc.

Template metaprogramming

A generic programming technique that uses extremely early binding. Can be seen as an embedded language sitting a layer above standard C++. Uses of the C++ template system to perform computation at compile-time within the code.


TortoiseSVN is a Subversion client, implemented as a Microsoft Windows shell extension, that helps programmers manage different versions of the source code for their programs. 


Well-known tool for finding errors of work with memory. An instrumentation framework for building dynamic analysis tools. The Valgrind tools can automatically detect many memory management and threading bugs, and profile your programs in detail.


Event-driven programming language from Microsoft. It is now predominantly used with Microsoft Office applications such as MSExcel, MS-Word and MS-Access. Enables building user-defined functions (UDFs), automating processes and accessing Windows API and other low-level functionality through dynamic-link libraries (DLLs).

Visual C++

Integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages. MSVC is proprietary software; it was originally a standalone product but later became a part of Visual Studio and made available in both trialware and freeware forms.

Visual Studio

Fully-featured IDE for Android, iOS, Windows, web, & cloud. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight.


WebAssembly (Wasm) is an open standard that allows for high-performance, binary code execution in web browsers. It provides a virtual machine for executing code at near-native speed and is designed to extend the capabilities of web applications.


C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. It has popular language bindings for Python, Perl, Ruby and many other languages, and unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI.


A library which extends the standard socket interfaces with features traditionally provided by specialised messaging middleware products. ZeroMQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols and more.

Development by Synergize.digital

Sign up for updates
straight to your inbox