Senior C++ Software Engineer

  • Full-time

Company Description

What We Do

Miratech helps visionaries to change the world. We are a global IT services and consulting company that brings together global enterprise innovation and start-up innovation. Today we support digital transformation for the largest enterprises on the planet.

By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. Our culture of Relentless Performance enables over 99% of Miratech’s engagements to succeed by meeting or exceeding scope, schedule and/or budget objectives since our inception in 1989.

Job Description

The project includes the development of an industry-leading asset management platform for one of the biggest investment companies in the world. This analytics platform is a distributed solution that handles large volumes of time series data for processing, analysis, and exposing them to other applications through APIs. The solution leverages Kafka for message streaming. The primary focus of the development team is on the high performance of data processing, system scalability, and data consistency.

Main responsibilities

  • Full lifecycle application development
  • Design, code and debug applications in C++
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
  • Software modeling and simulation
  • Prepare and install solutions by determining and designing system specifications, standards and programming
  • Integrate software components into a fully functional software system
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Provide recommendations for continuous improvement.

Qualifications

  • 5+ years of experience as software developer using C++
  • 3+ years working experience with relational databases, preferably Sybase and SQL experience with Database Modelling/Normalization techniques
  • Experience on Linux operating system

Nice to have:

  • Experience with cloud technologies like Kubernetes, Docker
  • Experience with dev ops tools like Git, Maven, Jenkins, Gitlab CI
  • Experience in designing multi-tier application architecture and distributed caching
  • ETL background in any language or tools
  • Experience working with large volumes of time series data and building services, APIs and applications based of it
  • Ability to troubleshoot and fix performance issues across the codebase and database queries
  • BA/BS in Computer Science or equivalent practical experience
  • Experience in the finance industry and knowledge of financial products/markets;

Additional Information

We offer

  • Strong career opportunities for professionals
  • A variety of international projects and mobility across projects
  • Professional development support and professional certification opportunities
  • Competitive compensation, advanced bonus systems
  • Flexible work schedule with a possibility for teleworking
  • Corporate, social and cultural events

Relocation to Cyprus:

  • Career growth and professional development in growing global projects
  • Official employment in accordance with the laws of Cyprus and the EU
  • Great relocation package to the country with 300 sunny days a year for you and your family members
  • Competitive compensation, advanced bonus system
  • Foreign languages classes and communication with native speakers
Privacy Policy