Algorithmic Trading Developer

 

Recruiter:

ARCS

Job Ref:

PTA000073/FS

Date posted:

Wednesday, September 15, 2021

Location:

Johannesburg, South Africa


SUMMARY:

Responsibilities:

 

  • Develop scalable, reliable and high-performance applications using
  • Assist in architecting new
  • Research, evaluate and recommend software libraries and integration and testing
  • Troubleshoot production problems related to software applications.
  • Resolve problems with software and respond to suggestions for improvements or
  • Communicate effectively with internal clients to identify needs and evaluate alternative business
  • Continually seek opportunities to increase internal client satisfaction and manage expectations
  • Suggest areas for improvement in internal processes along with possible


POSITION INFO:

Key Competencies:

  • Excellent communication skills
  • In-depth understanding of core Java API’s (collections, concurrency, NIO )
  • Have an understanding of and experience with multithreaded systems, working knowledge of the Java garbage collector, familiar with low latency I/O
  • Experience with design patterns
  • Development practices – S/he can use test driven development and be familiar with UML and OO S/he will have experience with Eclipse or IntelliJ, GIT, continuous build servers
  • Can demonstrate ability to work in a multi-faceted role (development with some testing, support and )
  • The successful candidate must have exceptional problem-solving and analytical abilities
  • S/he must be able to function independently, as well as work well in a team. S/he will need excellent communication and planning skills. Some measure of fearlessness/assertiveness and persistence is required to do this efficiently in a front-office environment
  • S/he will need to be able to drive projects, and effectively manage dependencies on other areas of the bank
  • S/he will need the ability to interpret functional specifications / use-case diagrams / user stories in order to develop solutions
  • S/he will have a strong awareness and interest in the financial markets
  • Business Knowledge – Understanding of equities/FX/ derivatives markets

Qualifications and Experience:

Required

  • A Bachelor’s degree in Computer Science, Mathematics, Engineering or related discipline is required, or equivalent work experience and technical training
  • Minimum of 3 years technical work experience in a team environment as a programmer within a global markets environment
  • Experience with J2EE application servers, Spring, Ant, Maven, Apache Tomcat, Java,
  • FIX knowledge is advantageous
  • Strong relational database experience (Sybase, Postgress)

Preferred Qualification (additional to minimum)

  • Degree (Mathematical, Economic, Statistical field)


 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Quantitative Researcher
Location: Johannesburg
Salary:
72 days ago


Senior Data Quality Analyst – Global Markets – Johannesburg – up to R550 per hour
Location: Pretoria
Salary: 1056000
Senior Data Quality Analyst – Global Markets – Johannesburg – up to R550 per hour
24 days ago


Create a free job alert for Algorithmic Trading Developer in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions