Our client is looking for a software developer to develop and maintain in-house actuarial valuation software. Key Requirements · Ability to analyse complex actuarial processes and translate them into efficient software solutions. · Skilled in troubleshooting issues within legacy systems like Delphi, particularly with flat file architectures, and determining optimal paths for modernisation. · Solid understanding of Delphi's development environment, object-oriented programming and Pascal. · Capable of maintaining and enhancing legacy Delphi systems while planning long-term upgrades. · Strong knowledge of database design and management, including experience with flat file systems and relational databases (e.g. MySQL, SQL Server or PostgreSQL). · Experience migrating systems from flat file databases to relational databases, ensuring data integrity, normalisation and improved query performance. · Familiarity with transitioning applications from standalone/flat file systems to a client-server architecture, understanding the advantages of scalability, security and performance. · Experience with networking, server management and data handling across distributed systems. · Strong actuarial technical skills Should you meet the requirements for this position, please email your CV to it.jobsmspstaffing.co.za . You can also contact the IT team on XXX-XXXX or visit our website at NOTE: When replying to the advert, also include the reference number in the subject line. Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.