Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 17, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Dye & Durham Limited provides premiere practice management solutions empowering legal professionals every day, delivers vital data insights to support critical corporate transactions and enables the essential payments infrastructure trusted by government and financial institutions. The company has operations in Canada, the United Kingdom, Ireland, Australia ...
    Read more about this company

     

    Software Engineer

    • You will be a self-starter, motivated and keen to learn as you join one of our established teams and contribute to the development of our in-house applications, product builds and client integrations. 
    • You will have knowledge and understanding of the SOLID principles and engineering, plus modular system design as your core responsibilities will revolve around extension of our exiting code base, development of new products and working with the Product and wider Engineering team to meet our business goals. 

    Key Responsibilities

    • Design, develop, test, and maintain software solutions in line with functional and technical requirements. 
    • Take responsibility for assigned tasks, managing them independently or with minimal supervision, and delivering within agreed timelines. 
    • Participate in technical discussions, offering ideas and solutions to help shape design and implementation decisions. 
    • Write clean, maintainable, and well-tested code that adheres to team and industry standards. 
    • Take part in peer reviews of code and design, both giving and receiving constructive feedback. 
    • Collaborate closely with team members, product owners, and QA to deliver reliable and well-understood solutions. 
    • Communicate progress clearly, raising risks, blockers, or unexpected changes in scope early and transparently. 
    • Investigate and resolve bugs and performance issues, contributing to the stability and reliability of the system. 
    • Write or update documentation for developed features and participate in knowledge sharing within the team. 
    • Seek feedback and learning opportunities to deepen technical skills and grow toward a senior engineering role. 

    Skills, Knowledge & Expertise

    • Minimum 3-year IT-related degree or diploma. 
    • Practical experience in developing web and desktop applications; 
    • Experience in .NET Core, ASP.NET Core and Angular 
    • SQL & relational database programming skills. 
    • Proven experience in HTML, CSS and JavaScript development 
    • Proven experience in web back-end technologies (e.g. SOAP, REST) 
    • Knowledge about server and cloud-based technologies. 
    • Exposure to Microsoft Azure would be advantageous. 
    • Experience in mobile development using Flutter/Dart advantageous, but not a requirement. 
    • Exposure to Scrum and Agile methodologies will be advantageous. 
    • Willingness to learn and develop 
    • Analytical and logical problem-solving skills. 
    • Any domain knowledge relating to business law is a big plus. 

    go to method of application »

    Senior Software Engineer

    • The successful candidate will have 8+ years of experience. They will be a self-starter, highly motivated, and keen to learn. The individual will own the development of our in-house applications, as well as facilitating product builds and client integrations.
    • They must possess a strong background in SOLID engineering, plus modular system design.
    • Core responsibilities revolve around management and extension of existing code base, development of new products and working with product owner to meet business requirements and departmental objectives.

    Key Responsibilities

    • Strong mentoring ability to align team resources with departmental objectives in SOLID engineering and other best practices.
    • Review and provide realistic estimates around planned tasks.
    • Effective planning to maintain a healthy backlog of work items including product initiatives and tech debt. 
    • Prepare documentation on the status, operation, and maintenance of software. 
    • Clearly and regularly communicate with technical support colleagues and management.
    • Development scheduling and deployment of code sets.
    • Participate in peer-reviews of solution designs and code reviews. 
    • Work closely with all stakeholders to troubleshoot product and systems issues, exploring solutions and implementing long-term fixes to prevent recurrences. 

    Skills, Knowledge & Expertise

    • ASP.NET / .NET CORE MVC, WPF.
    • Experience in web-related technologies (HTML, XML, CSS, JSON, JavaScript, jQuery).
    • MS SQL knowledge is a must.
    • Strong grasp of SOLID design principles.
    • Entity Framework.
    • Azure knowledge is a strong asset.
    • Relevant Education (Degree/NVQ or similar in Computer Science, Software Engineering, Mathematics etc.).
    • Any domain knowledge relating to business law is a big plus.

    go to method of application »

    QA Analyst

    • As a QA Analyst you will ensure that the quality and reliability of our software product through comprehensive testing and validation. 
    • Your role will involve creating, automating and executing test plans and cases while collaborating with the development team to identify defects and resolve them in a time sensitive manner. 
    • You will play a crucial role in delivering high quality IT applications that meet both customer needs and business needs.

    Key Responsibilities

    • Create test cases, test plans and test strategies from User Stories and work items
    • Execute test cases, using automation where possible
    • Identify and log defects found during testing
    • Communicate effectively with the development and product teams
    • Perform relevant testing on assigned projects, including end-to-end, confirmation, acceptance, regression, smoke, automation, integration, functional and non-functional testing
    • Participate in project-related meetings
    • Keep up-to-date with testing tools selected by Dye & Durham
    • Train other QA team members on processes and standards
    • Drive improvements in processes and standards
    • Ensure quality of delivered products
    • Maintain traceability of testing undertaken
    • Support the creation of knowledge bases

    Skills, Knowledge & Expertise

    • Minimum 2 years of experience working in a similar role
    • Experience in writing test cases, executing tests and documenting defects
    • Strong communication, problem solving, time management and documentation skills
    • Keen attention to detail
    • Experience working in an agile environment, with knowledge of best practices
    • Able to use SQL queries to identify and maintain test data
    • Experience in manual testing
    • Experience using Postman for API testing
    • Experience in automating test cases using Playwright with TypeScript/JavaScript
    • Basic knowledge of GitHub
    • ISTQB qualification or similar

    go to method of application »

    Regional Account Consultant (ERP)

    • This role requires an analytical, efficient and solutions focused individual to assist with onboarding clients and supporting them once live on GhostPractice- with the aim of retaining each client for the life of that firm. 

    Key Responsibilities

    Implementation

    • Understand all the functionality within the GhostPractice system.
    • Installing and setting up SQL, GhostPractice and related software.
    • Converting non-financial client's data from Legacy system into GhostPractice.
    • Functional testing of software and testing the integrity of the data along with the client.
    • Assisting the client with handholding and support during the Testing and Launch phases.
    • Preparing, executing and managing projects including project milestone management.
    • Creating, collating and maintaining project documentation and performing related administrative functions.
    • Problem solving of client issues.

    Support

    • Assisting client with support queries as and when required.

    Training

    • Train clients on all the functionality within the GhostPractice system.
    • Classroom or one-on-one Training of clients on GhostPractice.

    Account Management

    • Extracting data from various systems and compiling it into useable information.
    • Updating and maintaining CRM systems for account management functions performed.
    • Assist with Billing and debtors query issue resolution.
    • Assist / manage implementation to support handover.
    • Assist with events, workshop and other clients related functions as required.
    • Assist with other general administrative and ad hoc tasks as required.

    Skills, Knowledge & Expertise

    • Well presented, good telephone etiquette and good writing ability.
    • Good interpersonal and communication skills- fluent in English & Afrikaans (spoken & written).
    • Able to use Microsoft Office- primarily Outlook and Excel.
    • Good planning skills, problem-solving skills and good data analysis skills.
    • Bookkeeping skills (advantage if you have legal bookkeeping skills)
    • Ability to identify trends and issues and to understand the root causes of trends and/ or issues.
    • Liaise with people from various teams and manage delivery.
    • Superior working knowledge of GhostPractice or software programs.

    Qualifications 

    • Recognised Diploma in IT, Finance or Management

    MS Office Certification ( Advantageous)

    • Degree in Finance, Management, IT or similar (Advantageous)

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Dye & Durham Corporation Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail