Position: C++ Developer
Company: DataArt
Category: C++
Experience required: 3y
English level: upper

**Client**
The client's product is a 4K video processing and delivery solution. This solution will allow creating, uploading, and delivering video files that will be controlled by the developed application. The created video content will be streamed to a special device and will be used in the marketing sphere, at events, and in any other business field.

**Project overview**
DataArt will augment the client's team in a new project from scratch.

**Team**
The development team on DataArt’s side consists of Node.js and React developers, DevOps, a project manager, and a business analyst. The in-house development team consists of the CTO, a Tech Lead, and a UI/UX specialist.

**Position overview**
We are seeking an experienced C++ Developer to join our project team.

**Requirements**
- Good knowledge of Linux OS - the ability to set up a dev environment, debug dependency problems, and experience with common tools
- Be independent of UI tools
- Excellent analytics and debugging skills
- Be able to work without much guidance
- Knowledge of modern C++ ( up to C++ 17 )
- Experience with CMake, Make, Meson build tools
- Experience with building libraries/applications from source

**Nice to have**
- Experience with Flutter ( in particular native plugins development, FFI layer )
- Hands-on experience with GStreamer pipelines
- Experience with applications profiling
- Hands-on experience with Snapcraft
- Knowledge of audio/video processing flow ( encoders, decoders, filters, etc.)
- Good spoken English