Position: С++ Developer
Company: Brainstack_
Experience required: 2y
Category: C++
Published: 2021-04-01T00:00:00+03:00

Requirements:
C++
— Version (11/14/17/20)
— Lambdas, templates, constexpr, auto/decltype
— Standard library
Collections (vector/list, map/multimap, set/multiset, etc)
Algorithms (finding, sorting, map/reduce/transform, etc)
Ranges
— Concurrency (multi-threading, locks, atomics, concepts)
— Parallelism (concepts, algorithms)
— Memory management (custom allocators), PMR (from c++17)
— Cross-platform experience
— Debug skills, crashdump analysis

CMake
Qt
— Configuration (manual build, static/dynamic, deploy, using with cmake)
— Components
Core (event handling, slots/signals, collections, properties)
Qml (Quick 1/2, complex layouts, performance optimization, animations, custom components qml/cpp, effects)
Network (TCP/UDP, HTTP(S))
Concurrent (basic knowledge)
Sql (commong understanding)

Networking
— Protocols: TCP/UDP, HTTP/S
— Native implementation
— Libraries
— High-Level stuff: REST, JSON API, etc`

Responsibilities:
— Support and development of desktop products
— Creation of new solutions
— Cross-platform product support for different OS versions

We offer:
— Possibility to be part of the creative environment and make your input to it.
— Variety of social and professional activities.
— Friendly and warm culture.
— PE employment.
— 24 calendar days of vacation paid per year.
— Medical insurance.
— Documented sick days paid.
— 3 non-documented sick days paid.
— Breakfasts/fruit/yummies in the kitchen.