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:

DEVELOPMENT MANAGER
Location: Irene
Salary:
To lead and manage the full property and development lifecycle of Target Meats’ retail expansion programme. This includes identifying and securing new store locations, overseeing design and construction, managing lease negotiations and renewals, ensuring brand‑standard execution of all builds, and providing strategic oversight for the company‑owned Silverton FoodHub center. The role is r...
6 days ago


TJ 18131 - SALESFORCE DEVELOPER
Location: Johannesburg
Salary: R30 000 – R45 000
SALESFORCE developer
19 days ago


Software Developer
Location: Midrand
Salary:
Our client that specializes in automate trading and risk management solutions is looking for a Junior Software developer to join their fast-growing team!CenturionR25 000 CTC per month
22 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