Position: Rust Developer
Company: CHI Software
Experience required: 5y
English level: upper

About client.
We build high-performance decision analysis products. Leading enterprises use our real-time streaming analytics products to manage their sales and marketing. 
Our team is dynamic, loves challenges, and builds production applications that delight customers. Our team is 100% remote, based in Canada. 

Requirements:
Proven experience as a Senior Software Developer
Experience and interest in Rust programming
Previous experience in any programming language e.g. Python, Java, C/C++, JavaScript etc.
In-depth knowledge of PostgreSQL (including tuning and optimization)
Strong understanding of platform development including queues, event-streams, async programming
Extensive AWS cloud experience (AWS Lambda, AWS Serverless etc)
Proficiency in the English language, both written and verbal
The above is almost standard for senior platform developer with the addition of Rust (but again the Rust experience is there so we know the candidate is already interested in Rust (the most popular new language)

About the C++ Team of CHI Software.
CHI Software’s C ++ department exists for over 6 years, constantly expanding and developing expertise in new areas. The primary spheres are Machine Learning, Computer Vision, IoT, and Embedded System.  

The main department’s focus is the backend development for various services, the creation of desktop applications, and GUI development using Qt / QML. The team has experience in implementing solutions for major platforms (Windows, Mac OS X, Linux) and less common ones. Developers often use technologies such as Qt, OpenCV, Boost, GStreamer, FFmpeg, etc. The technical stack varies for each project and depends on the client’s needs.