Senior C++ Developer (QT)
Constanța, Romania
3 zile în urmă
source : Just Join IT

crypto (nice to have)

Multithreading (advanced)

C++ (master)

We are looking for Senior C++ Developer (Qt) to work for a European company from the fintech industry specializing in algorithmic trading and cryptocurrencies.

You will be working in a small but talented team to evolve and improve our product.

You will be working closely with 3-4 Senior C++ Developers in creating the Qt desktop client for the Volven Trading Platform.

You won’t be burdened by long processes, supporting old SDKs or using deprecated technologies. In turn, we expect you to deliver seamless, native and performant experience with quick work iterations and ideas turnover.

Getting started : ASAP

We offer :

  • attractive salary depending on skills and experience (B2B : PLN 30000- 45100 net / month)
  • bonus paid for work efficiency and commitment
  • Tools used :

  • Collaboration : Teams, Jira, Confluence
  • Source repositories : GitHub
  • Software development automation : Make
  • Databases : MySQL, in-house time-series database
  • Monitoring : Prometheus, Grafana
  • Containers : Docker, Kubernetes
  • Cloud services : AWS (mostly EKS, ECR, EC2, EFS, RDS but we adapt more and more cloud services to our stack)
  • Organization of work :

  • Agile development : TDD, DevOps, CI / CD
  • Good practices : clean code, design patterns
  • Quality assurance : code review, pair programming
  • Tests : unit / integration / performance / manual
  • Number of people in the team : 3
  • Tasks / Responsibilities :

  • Design and build our new desktop application using C++, Qt, QML
  • Evaluate tools, frameworks, platforms and processes to determine the best fit for the application
  • Assure the highest performance through multithreading, balancing operations between app and backend services
  • Participate in all stages of the development life cycle including planning, requirements, development, testing, and quality assurance
  • Adding new and improving existing functionalities in the new desktop application
  • Assure the highest quality of the application by using software development best practices, TDD and high-test code coverage
  • Sample tasks :

  • Design and build our new desktop application using C++, Qt, QML
  • Evaluate tools, frameworks, platforms and processes to determine the best fit for the application
  • Requirements

  • higher education - IT or related
  • minimum 5 years of experience in programming in C++, Qt, QML
  • proven experience in creating and maintaining Qt multiplatform desktop applications
  • knowledge of algorithmics, data structures, multithreading
  • knowledge and experience in use of TDD approach, test and build tools
  • knowledge of good principles, i.e., SOLID, DRY, KISS, YAGNI
  • experience in creating automatic unit and integration tests
  • good communication in English (at least B2 level)
  • good interpersonal and communication skills (ability to work in a team)
  • nothing is impossible" approach to problem solving

    Good to have :

  • knowledge of multithreading, Websocket or willing to learn them
  • ability to design, build and maintain applications in accordance with the Agile methodology
  • Benefits :

  • private medical care
  • multisport card
  • co-financing of trainings and courses
  • possibility to work remotely or in coworking space nearby you
  • flexible working hours
  • integration meetings
  • employee recommendation program
  • free coffee / tea / fruit in the office
  • Recruitment stages : 1. Interview (tech)

    1. Interview (tech)

    2. Decision + final negotiations

    If you are interested, please send your CV in English.

    Raportați această lucrare

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.