All offersKrakówPythonSoftware Engineer (Python and C++)
Software Engineer (Python and C++)
Python
OANDA

Software Engineer (Python and C++)

OANDA
Kraków
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    C++
    advanced

Job description

Online interview
The transaction Reporting Team is responsible for making sure that all trades which happens in OANDA today are correctly presented to Regulators tomorrow. There are multiple jurisdictions and regulations which OANDA needs to report (Australia, Singapore, Europe and others). Team is currently focused on designing and building controls for existing reporting solutions as well as preparing to upcoming changes announced by Regulators.

Responsibilities:

  • Building a TR control infrastructure across all global regulatory regimes;
  • Using a combination of Python and C++, integrating two code bases into one;
  • Explaining the development code to a non-engineering team;
  • Ensuring there is an audit trail to code changes;
  • Following specifications which will aid development into controls being built, as well as supporting day-to-day issues;
  • Examples of both positive and negative test cases to validate what the TR controls are doing and setting to achieve, as well as being regression tested;
  • Training users to use the TR controls which have been built;
  • Ensuring all controls and processes are documented;
  • Creating process notes for how a control is designed to be run, as well as an explanation into each part of the coded logic for others to understand what has been built

Desired Skills and Experience:

  • Over 2 years’ core development experience using Python and C++;
  • Experience with building API connectivity into the code base, both from an internal and external source;
  • An understanding of Agile ways of working;
  • Experience of initiating and driving improvements to pre-existing processes;
  • Ideally some experience in delivering complex data in an analytical context;
  • Transaction reporting would be desired, as well as a Financial Services background

Bonus skills:

  • SQL
  • Google Cloud Platform
  • Continuous Integration/Continuous Delivery
  • Ability to produce reports into a user readable format like HTML
OANDA Global Corporation is a diverse and global team with offices around the world.  We value the unique skills and experiences each individual brings and we are committed to creating and sustaining a relaxed work environment in which all individuals are treated with dignity and respect, and reflects the diversity of the community in which we operate. We provide an inclusive and accessible environment for everyone.  Candidates selected for an interview will be contacted directly.  If you require accommodation during the recruitment and selection process, please let us know.  We will work with you to provide as seamless a recruitment experience as possible.