Senior Software Developer-Ruby

  • Cape Town, South Africa
  • Full Time
  • Experienced

Company Overview

Confluence is a global technology solutions provider delivering innovative products to the worldwide money management industry, to meet asset managers and service providers performance, reporting, analytics, risk and data needs. With the recent acquisition of StatPro, Confluence offers its clients a broader range of data-driven managed investment solutions including post-trade regulatory and shareholder reporting, performance and attribution, portfolio analytics, and asset data services and data management, delivering a full technology suite to the front, middle and back office.  Headquartered in Pittsburgh, PA, Confluence services over 400 clients in 39 countries, with locations across Europe, North America, South Africa, Australia and Asia


Confluence is currently seeking to recruit an organised and motivated software engineer to join our team to apply their expertise on a sophisticated cloud based performance measurement product suite.

You need to be a committed and flexible individual who enjoys working with an experienced team on a product that is complex both technically and functionally.


Software stack: Ruby on Rails, Postgres, AWS.


You will be working on the entire software stack from UI through to backend processing and database changes.

The application runs entirely on AWS and uses many of the AWS services.


The development tools include Jira, Git, GitHub, CodeClimate, HoneyBadger, TeamCity for CI, NewRelic, Datadog, Chef.




  • Design solutions to routine problems/defects independently
  • Participate in team design sessions for large-scale development
  • Able to understand and develop use cases to supplement business cases for technical development items



  • A passion for software development
  • Follows Confluence standards for coding, documentation and impact assessments
  • Provides in-depth technical troubleshooting and defect remediation for client, BA and QA reported problems requiring a high degree of technical expertise
  • Develop technical documentation for software solutions for targeted audience, which may include external clients
  • Develop solutions for moderately complex problems and enhancements individually
  • Become an effective member of an agile development scrum team
  • Work closely developing the application with Product Management
  • Participate in functional and user-interface design discussions


Essential Qualifications

  • 5+ years of development experience


Essential Skills (at a highly proficient level)

  • Analytical and critical thinking
  • Written and oral English communication
  • Detail-oriented
  • Time management including work planning, prioritization, and organization
  • Work well with others, as well as independently
  • Self-starter and quick learner
  • Able to give and receive feedback in a positive manner
  • Meeting facilitation and management
  • Process analysis, design, and management


Essential Technical Skills (highly proficient level)

  • Ruby and Rails
  • Relational SQL Database (Ideally Postgres)
  • Source control tools such as Git
  • SOLID principles 
  • Excellent problem solving and debugging skills


Ideal Qualifications

  • Computer Science Diploma/Degree
  • Knowledge of finance in the performance measurement / asset management field, or a desire to gain experience in this field
  • Experience with the following technologies:
    • AWS or other cloud platform.

WFH is possible 


We are committed to providing equal opportunities regardless of age, gender, religion or ethnic origin and we give full and fair consideration to the employment and career development of disabled persons, commensurate with their aptitudes and abilities.


Confluence Privacy Statement

Read More

Apply for this position

We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file