Position: Middle C++ Developer
Company: Whirrcrew
Experience required: 3y
English level: upper

We are currently seeking driven and talented Software Engineers who thrive on pushing the limits of technology to produce state of the art trading applications. Client’s platform is the front-end screen of choice for professional derivatives traders around the world. As a Software Engineer you will work on our award-winning trading platform which incorporates robust, high-performance tools for spread trading, strategy creation, algorithmic and automated trading, black-box execution, high-frequency proximity-based trading and more.

DETAILS:
Schedule: flexible, full-time, remote
Experience: 3+ years with C++
Client: Prague
Domain: IT Services
Start: ASAP
English: upper+

YOU HAVE:
- At least 3 years as C++ Developer;
- Knowledge of Linux development: IPC; multithreading; daemons; commonly used libraries and interfaces such as STL, boost; TCP/IP networking.
- Linux kernel and device drivers knowledge is an asset;
- Experience with FIX protocol;
- Experience with STL containers and algorithms;
- Experience with BOOST library;
- English level – upper intermediate;
- Deep knowledge of multithreading programming;
- Familiarity with Git is a plus;
- Ability to understand business requirements and translate to technical requirements.

WHAT TO DO:
- Developing new code in C/C++ for embedded Linux applications, services and drivers;
- Support, maintenance and refactoring of existing services and applications;
- Develop new features;
- Work closely with customers and partners;
- Work with FIX and binary trading protocols;
- Work with a big variety of markets, brokers, liquidity providers and banks;
- Support of existing product on pre-production and post-production phase;
- Continue to support existing processes, tools and applications;
- Develop and oversee rollout of new deployment features;
- Prototype new deployment methodologies (e.g., containers and/or Kubernetes)
- Perform change execution and operational duties during on-call rotation (requires night/weekend work);
- Participate in design discussions and code reviews;
- Refactoring of existing services and applications for testable designs.

WE OFFER:
* We invite you to join our friendly international team and work in a comfortable office not far from metro or remote work;
* Comfortable work schedule;
* Pleasant working atmosphere;
* Interesting projects and challenging tasks;
* Opportunities for self-realization, professional and stable career growth;
* Ability to work completely remotely from anywhere in the world;
* No time-tracking system and screen-shots;
* Flat company – no hierarchy and bureaucracy;
* Opportunity to get access to PluralSight;
* $200/year start bonus for education;
* Reimbursement compensation ($50/month);