Middle/Senior Developer (C++/Go)

May 13, 2024

Job Description

We are Quadcode, a fintech firm specializing in financial brokerage services and providing cutting-edge financial solutions to our global customers. Our primary offering, an in-house trading platform, is available as a Software-as-a-Service (SaaS) solution to fellow brokers.

We’re currently seeking a skilled Middle or Senior C++/Go Developer to join our Cloud Development team. This team focuses on infrastructure development, particularly our flagship product that facilitates the creation of over 3000 virtual machines monthly in AWS and OpenStack clouds. This platform streamlines software development and testing within our company, handling more than 1 million requests per second, directly impacting our trading platform’s functionality. Additionally, we’re developing a transport system including proprietary implementations of data bus, WebSocket, and API-GW. Automation is key for us, with the team creating various tools used by other teams, offering a chance to explore clouds and Kubernetes deeply.

Our technology stack includes Kubernetes, Docker, Gitlab, and Flux for CI/CD; PostgreSQL and Redis for databases; Hashicorp’s Consul and Vault for service discovery; Grafana, Graylog, and Jaeger for monitoring; and a custom-built data bus for message brokering.

Our team currently comprises 1 Developer, 1 QA Engineer, and a Team Lead who also codes. As part of the team, you’ll engage in daily meetings, sprint planning every two weeks, retrospective meetings, and quarterly planning. We use Target Process for task tracking and Slack for real-time messaging, with collaborative development on GitLab.

Your main responsibility will be advancing and maintaining projects written in C++ and Golang (Websocket, IQbus, API-GW).

Requirements include a minimum of 3 years’ experience in C++ development, over 2 years’ practical experience with Golang, proficiency in multi-threaded applications, deep understanding of OOP principles and design patterns, problem-solving skills under time constraints, willingness to learn new technologies, and fluent Russian with B2 English proficiency for communication.

Nice-to-have skills include knowledge in PHP, experience with high-load systems, and familiarity with k8s, Helm, and Flux.

We offer full-time remote work as a Service Provider in specific countries, competitive remuneration, professional courses, and a friendly work environment.

Quadcode has over 700 employees and service providers across seven global offices. We’re expanding our international presence, offering remote or hybrid work models and exciting challenges for professionals in various fields.

All applications are treated confidentially. By applying, you agree to the collection, processing, and maintenance of your personal data in accordance with our privacy policy.

2 / 2