Position: Build / release engineer (Kharkov)
Company: XCDS.
Category: Sysadmin
Experience required: 2y
English level: intermediate

We are looking for developer with experience in building C/C++ software for different platforms/systems.
In particular we need the following skills:
Programming: Python, bash, cmake, basic knowledge of C/C++ is desirable
Build systems: cmake, GNU autotools
SCM: mercurial, git
CM (is a plus): Ansible, puppet, chef, docker
Build for target environments: Linux (CentOS, Debian, Android, Tizen), MacOS/iOS, WinX, Emscripten

Обязанности

The candidate will face the following tasks and challenges:
— Maintain builds on Windows, Linux, and macOS, targeting, along with the above OSes, Android, iOS, Tizen, WebAssembly/AsmJS platforms.
— Refactor CMake/Python/bash build scripts to improve their speed/portablility/maintainability.
— Integrate package manager for C/C++ to CMake scripts.
— Speed up building of C/C++ code with ccache, unity builds, and similar technologies.
— Setup systems for improving C/C++ code quality, such as linters, static/dynamic code analysis tools, etc.
— Fix portability issues in C/C++ code.

Предлагаем

· Work at interesting and ambitious projects
· Competitive salary
· Flexible work schedule
· Friendly team
· Excellent working environment with modern hardware
· Comfortable and modern office in the city center
· Medical insurance
· Certificates for sport / hobby
· Paid lunches
· Paid vacation & sick leave
· Paid holidays including one-week at Christmas
· Free English classes in the office
· Plenty of social events: parties, summer outings, movie-nights
· And even The Game Day
О проекте

Our company is an independent software vendor specialized in producing solutions that take document processing to a new level.
Our goal is to ensure better user experience when working with any document at any type of device: mobile phones, tablets, computers (both on desktop and in web browser). We strive to provide different-sized companies with the opportunity to safely and easily collaborate on any number of documents.
We believe that the existing solutions for documentation, impacted by stereotypes, are far from the ideal and we can improve them.
We believe that cutting edge technologies allow making documents easier to handle in comparison to the customers’ experience 30 years ago.
At the end, we believe that only a team of true professionals and like-minded people can solve such a sophisticated task.