Middle/Senior Developer

May 16, 2024

Job Description

We are Quadcode, a fintech company specializing in financial brokerage services and providing advanced financial products to a global audience. Our flagship product, an in-house trading platform, is offered as a Software-as-a-Service (SaaS) solution to other brokers.

We are looking for a skilled Middle or Senior C++/Go Developer to join our Cloud Development team, which focuses on infrastructure development. Our primary product supports the creation of over 3000 virtual machines monthly in AWS and OpenStack clouds, enhancing software development and testing processes within the company. Our service processes over 1 million requests per second, directly affecting the performance of our trading platform. We also develop a transport system featuring custom implementations of data bus, WebSocket, and API-GW, and advocate for routine automation by creating various tools for other teams. This role offers the opportunity to deepen your knowledge of cloud technologies and Kubernetes.

Our tech stack includes:

  • CI/CD: Kubernetes, Docker, Gitlab, Flux
  • DB: PostgreSQL, Redis
  • Service discovery: Hashicorp’s Consul, Vault
  • Monitoring: Grafana, Graylog, Jaeger
  • Message broker: custom-built data bus

Our team comprises 1 Developer, 1 QA Engineer, and a Team Lead who also codes.

Your responsibilities will include attending daily meetings (12:00 UTC+3), sprint planning (biweekly), retrospectives, and quarterly planning. We use Target Process for task tracking and Slack for real-time communication. Our code repository is hosted on GitLab for collaborative development.

Main responsibility: Enhancing and maintaining team projects written in C++ and Golang (WebSocket, IQbus, API-GW).

Requirements:

  • At least 3 years of C++ development experience.
  • Over 2 years of practical experience with Golang.
  • Experience in developing multi-threaded applications.
  • Strong understanding of OOP principles and design patterns.
  • Effective problem-solving skills and ability to make decisions under time constraints.
  • Willingness to learn and adapt to new technologies.
  • Proficient written and verbal communication skills (fluent in Russian, B2-level English, ability to read technical documentation, and communicate with international teammates).

Nice to have:

  • Knowledge of PHP.
  • Experience with high-load systems.
  • Familiarity with k8s, Helm, Flux.

We offer:

  • Full-time remote work as a Service Provider in Bulgaria, Georgia, Belarus, Hungary, Romania, Latvia, Lithuania, Moldova, Azerbaijan, Armenia, Kyrgyzstan, Uzbekistan, Greece, Croatia, Montenegro, Serbia, Kazakhstan, Slovenia, Russia, Cyprus, or Estonia (valid residence permit required).
  • Competitive remuneration.
  • Professional courses.
  • A friendly and positive work environment.

We have over 700 employees and service providers across our seven global offices in the UK, Gibraltar, UAE, Bahamas, Australia, and headquarters in Cyprus. Quadcode offers remote and hybrid work models along with numerous exciting tasks and challenges for professionals such as developers, market research analysts, and PR marketing specialists.

All applications will be treated confidentially. We thank all applicants for their interest, but only those selected for interviews will be contacted.

By submitting your application, you confirm that your personal data will be collected, processed, and maintained according to our privacy policy: Quadcode Privacy Policy.