Senior Engineer - SLAMS/iLoan

Sorry, this job was removed at 04:11 p.m. (CST) on Wednesday, Apr 30, 2025
Be an Early Applicant
Johannesburg, Gauteng
Information Technology • Software
The Role

See yourself being part of a large, transformational change? This could be the role for you!


At Iress, we make things happen 

We believe technology should help people perform better every day. Since our beginning in 1993, people across financial services have trusted us to take their performance to the next level. More than 10,000 businesses and 500,000 people use our software, from the world’s most iconic financial services brands to advice firms of all sizes, banks, insurers, investment managers, traders and brokers. Iress is one of Australia’s largest technology companies and employs people across Australia, The United Kingdom, Africa, Canada, France, New Zealand and Asia.

Build your career at Iress! 

The Software Engineer is responsible for developing and maintaining high-performance, secure, and compliant software solutions for our Financial Markets Business Segment, supporting trading, securities lending and borrowing, FIX order routing, and market data processing. Success in this role involves designing and implementing reliable, maintainable, and regulation-compliant software solutions that align with business requirements and industry standards. The ideal candidate has strong technical expertise in financial markets and software engineering, ensuring systems meet correctness, performance, regulatory compliance, and availability expectations.
Some of the awesome things you’ll be involved with:

  • Design, implement, and maintain high-quality, scalable and robust full-stack software solutions for financial markets applications using modern frameworks and technologies, ensuring compliance with business and regulatory standards.

  • Collaborate with cross-functional teams to gather requirements software solutions that align with business goals.

  • Implement Iress engineering best practices to ensure version control, continuous integration, test automation, continuous deployment, and the implementation of security and observability measures throughout the delivery process.

  • Implement user interfaces that are visually appealing and functional, optimized for client use. Ensure designs also track non-functional aspects, such as usage, to support performance analysis and continuous improvement.

  • Optimize APIs, service components and front-end components and improve overall software availability, performance and cost.

  • Collaborate with key stakeholders, including infrastructure and cloud teams, to ensure seamless deployment, monitoring, and operational continuity of production systems, focusing on reliability, security, and resilience.

  • Proactively assist with production issues. Lead troubleshooting and debugging efforts, ensuring that problems are addressed swiftly and resolved efficiently.

  • Lead software testing efforts by implementing best practices such as unit testing, integration testing, load testing, and latency testing to ensure software quality, system stability, and the accuracy of financial transactions and data processing.

  • Lead code reviews and provide mentorship to other engineers, ensuring code quality and adherence to best practices.

  • Deliver software in short cycles, ensuring rapid feedback and the ability to course-correct as needed.

  • Document technical specifications, system architectures, and deployment procedures.

  • Mentor and support junior engineers, fostering continuous learning and knowledge sharing.

  • Contribute to architectural decisions and technical strategy, prioritizing long-term maintainability and compliance while aligning with the overall product direction.

What you will bring: Qualifications and Certifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field (required).

  • 7+ years of experience in software development, preferably within financial markets, trading, or regulatory-compliant systems.

  • Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks such as React, especially scalable state management features.

  • Strong proficiency in .Net Core C#, Entity Framework Core, Docker and separating functionality into independent, loosely-coupled services.

  • Strong proficiency in AWS Services: e.g. Amazon ECS, AWS Lambda, IAM, AWS API Gateway and Terraform to automate infrastructure provisioning.

  • Strong proficiency in API design and creating RESTful APIs (using HTTP and JSON) for communication between microservices. 

  • Familiarity with API Gateway concepts and tools (e.g., AWS API Gateway) for routing, load balancing, and authentication.

  • Experience with message brokers (e.g. RabbitMQ) for event-driven or asynchronous communication between services.

  • Strong proficiency with relational databases (e.g., SQL Server, PostgreSQL).

  • Experience with logging and monitoring (e.g. Log4Net, Serilog, Datadog)

  • Strong proficiency with testing tools, libraries (e.g. xUnit) and using mocking frameworks and dependency injection in .NET.

  • Strong proficiency in CI/CD pipeline provisioning preferred are: GitHub, Builkite, Artifactory. 

  • Knowledge of financial market protocols (e.g. Market Data Feeds, Swift).

  • Experience working in regulated environments with a focus on auditability and data integrity.

  • Experience with agile methodologies and working in scrum/kanban teams and collaboration tools, preferably Jira.

  • Certifications in relevant technologies or methodologies are a plus (e.g., AWS Certified Developer).

Professional Skills and Competencies

  • Software Development & Architecture: Designs and builds reliable, maintainable, and well-structured financial applications using modern programming languages and frameworks.

  • Testing & Quality Assurance: Implements robust testing strategies, including unit, integration, regression, and auditability testing.

  • Performance & Availability Optimization: Enhances system reliability, uptime, and responsiveness under expected loads.

  • Risk & Compliance Management: Ensures adherence to financial regulations, security policies, and industry standards.

  • Incident Management & Troubleshooting: Diagnoses and resolves production issues to maintain system stability.

  • Collaboration & Communication: Works closely with product, engineering, security, and SRE teams to develop and maintain resilient software.

  • Iterative Delivery & Continuous Improvement: Adopts a short-cycle development approach for rapid feedback and course correction.

  • Technical Leadership & Mentorship: Contributes to system design decisions and provides technical guidance to junior engineers.

  • Industry Awareness & Continuous Learning: Keeps up with financial markets trends, software engineering advancements, and best practices in cloud and security.

Technology Stack

  • Languages: C#, Python, JScript, Go, Delphi, HTML, CSS, TypeScript, Terraform, PowerShell, Bash

  • Frameworks, runtime environments and services: React, Node.js, .Net Core C#, Entity Framework Core, .Net Framework, Docker, AWS ECS, IAM, Lambda, API Gateway

  • Interchange format: JSON, XML

  • Logging: Log4Net, Serilog, Datadog

  • Unit testing: xUnit and mocking frameworks

  • Databases: SQL Server, PostgreSQL

  • APIs & Messaging: REST and GraphQL APIs, message queues (RabbitMQ, IBM WebSphere).

  • Real-time web  technology such as SignalR

  • Frontend Technologies: Delphi, React, ASP.NET

  • Hosting: AWS (containerized with Docker) or on-prem VMware

  • CI/CD Tools: GitHub & Buildkite or TFS & TeamCity and Artifactory

  • Hosting Environments: Own data centers (VMware) or AWS

  • Deployment: Containerized using Docker

Why work with us?

Join us in shaping the future of financial services in Southern Africa. 

Our mission is to provide locally relevant technology, backed by exceptional service and support, empowering our clients in trading, market data, advice, and investment management to deliver their best.

If you’re passionate about financial technology and excited to create solutions that drive the future of the industry, this is the place for you. We’re seeking innovative problem-solvers who are eager to grow their skills and capabilities. If you're driven by delivering outstanding service, thrive in a collaborative environment, and want to make a real impact, you’ll find a fulfilling career with us.

Our culture is rooted in values of going beyond, acting smart, and winning together, with adaptability, accountability, and inclusivity at the heart of everything we do. We offer industry-leading benefits that support you at every stage of life, including long weekends, flexible working, generous parental leave, and a connected team culture.

We’re excited to build the future of fintech—come be a part of it!
#LI-Hybrid


Employment TypeEmployee

Time TypeFull time

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Melbourne, Victoria
2,000 Employees
On-site Workplace
Year Founded: 1993

What We Do

We're a global team of 2,300+ people building software that helps the financial services industry perform at its best.

From the world's most iconic financial services brands to advice firms of all sizes, challenger banks, insurers, investment managers, traders and brokers, more than 10,000 businesses and half a million people use our software to help them perform better and deliver more.

We operate across Asia Pacific, United Kingdom and Europe, North America and Africa. Follow or join the tech crew that's making it easier to love financial services.

Similar Jobs

TransUnion Logo TransUnion

Salesforce Training & Support Associate - GCCA Remote

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote
Hybrid
3 Locations
13000 Employees

TransUnion Logo TransUnion

Customer Engagement Analyst (GCC Africa - Remote)

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote
Hybrid
2 Locations
13000 Employees
Hybrid
Johannesburg, Gauteng, ZAF
289097 Employees
Hybrid
Johannesburg, Gauteng, ZAF
289097 Employees

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account