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:

Senior Developer: Full Stack
Location: Johannesburg
Salary:
Collaborates with business partners to provide recommendations for technology decisions, including package selection and systems design and modification. Consults with development and project teams to provide technical solutions for complex issues. Establishes, maintains and ensures compliance with standards and procedures for design, development, testing, and documentation, contributing to high q...
17 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