Position: Senior C/C++ developer for Mainframe to Cloud Data Platform
Company: Ruunis
Category: C++
Experience required: 5y

Requirements:
- Experience with С/С++ development 5+ years
- Deep knowledge of C++
- Experience with low-level C development
- Knowledge of network protocols(HTTP, TCP, SSL, SSH/SFTP), REST API experience
- Jira, Confluence

Would be a plus:
- Experience working in a distributed team
- Experience with embedded development
- Experience with FPGA development, creation of WDF drivers
- Experience in the development of web service using C/C++
- Experience with cpprest sdk or similar

What we build
Our Digital Data Distribution Platform includes a server for data extract from Mainframe and DASD storage, secure encrypted transfer to multiple clouds(Azure, AWS, GCP, IBM Cloud), NIST-certified KMS, Smart Contract-based Policy Enforcement, Cloud-based application for remote control of appliances.

Tech Stack
Development includes full stack from Fiber channel/Ficon protocol implementation, FPGA card firmware, driver, C-libraries, C++ API application up to Docker containerization, Laravel/AngularJS web interface, and Cloud agnostic solution.

We are working on 
- Firmware 
- Windows driver
- Protocol libraries
- C++ Apps for API requests handling 
- Encryption and archiving 
- And database interaction

How we work
We follow iterative software development process with three-week sprints, use Jira/Confluence for issue tracking and wiki and rely on Slack as a communication channel. All of the meetings take place remotely. 

The team is made of 13 team members located in Odesa, Kiev and SpB. 

Remote work / Office 
We are welcoming candidates who have experience working remotely but we also have a centrally located office in Odessa for peers that need a dedicated space for work.