C++ Software Engineer

Kyiv, Ukraine

(67120802)

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a C++ Software Engineer for our Kyiv office to make the team even stronger.

Our client is an Investment Bank who provides large corporate, government and institutional clients with a full spectrum of solutions to their strategic advisory, financing and risk management needs.

As a C++ Software Engineer, you will be building and maintaining components that deliver Fixed Income functionality and content for electronic trading system. These components include real time pricing, instrument static, trade handling and research data. The application architecture is client-server based and consists of a group of C# and C++ services, bound together via a high speed messaging transport.

Responsibilities

  • Maintain and develop the electronic trading platform;
  • Maintain the highest standards in quality control and production delivery;
  • Perform 2nd line support as part of the team, be available for regular maintenance (releases, DR tests, power downs etc.).

Requirements

  • 4+ years of experience in software development;
  • Knowledge of good OO software design practices;
  • Solid experience in SQL;
  • Experience in XML;
  • Experience in software testing and profiling;
  • Strong debugging skills;
  • Working knowledge of Boost framework;
  • Good communication and technical skills, self-motivated and highly professional;
  • Fluent English.

Nice to have

  • Experience in messaging application design and protocols;
  • Front office investment banking experience;
  • Experience building out electronic trading platforms within financial institutions;
  • C# and Python experience;
  • GUI development using MFC.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package -medical insurance, sports;
  • Compensation for sick lists and regular vacations;
  • English classes with native speakers (certified English teachers).

Why EPAM?

EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.

Life@EPAM

Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.