Position: Middle C++ Developer
Company: Whirrcrew
Category: C++
Experience required: 3y
English level: upper
Published: 2022-04-01T00:00:00+03:00

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);