Job Description

Software Developer

Our client is looking for a passionate Software Developer to develop new and improve existing software that’s critical to their mission. You’ll work in multiple languages with emerging technologies.


  • Have a minimum of 2 years of relevant software development experience
  • Have a strong understanding of software development principles (OO design, TDD, etc)
  • Have a bachelor or master’s degree in Computer Science or Software Engineering
  • Have knowledge of at least one of the following languages: C++, Ruby, JavaScript, Python
  • Have Interest and ability to learn other coding languages as needed.
  • Possess strong inter-personal skills and ability to work in a collaborative environment with cross-functional teams
  • Possess self-motivation, curiosity and passion for technology
  • Have strong verbal and written communication skills in English

(And if you are a new graduate, with a degree in Comp Science or a related field, we want to talk to you too!)

What you’ll be working on:

  • Designing and implementing financial trading systems
  • Building scalable and performant software using software engineering best practices
  • Actively engage with others on the development team to resolve challenging design and coding issues
  • Analyzing end-user needs and business goals to design and develop new features.
  • Evaluating appropriate new technologies, tools, frameworks and software components for integration

Contact Details

To apply, send your resume to Tatiyana: