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
This position is within the ACL (Automated Civil Litigation) software development team – ACL is a document automation/case management solution used by over 500 law firms across Canada.
You will be involved in all aspects of the Software Development Life Cycle (SDLC) in this team. We strive to keep up with the latest technologies and software innovations, and as a valued team member you will have a voice at all times to bring new ideas.
You will have a wide and varied role working on both legacy tech and greenfield projects, with your day to day including;
Working in and alongside a team of passionate developers following Agile development methodologies and clean architecture principles to maintain our existing code base
Research new technology, principles or methodologies to keep up to date with new tech and ways of working
Contribute to the architecture, design, development and maintenance of existing and new desktop and web applications
Follow and champion best software engineering practices
Exercise version control discipline to maintain source code
What do you need to be considered?
We know you will have a wide and varied skill set, but we think to thrive in this role you need to have;
Recent, commercial experience in designing and building software applications using C#, .NET and/or .NET Core
Practical experience in designing and developing web and desktop applications
Experience in backend technologies such as REST or SOAP, able to interact with and design REST API’s
Experience with Git as version control
Experience with SQL and writing SQL scripts
Exposure to Agile ways of working and an understanding of the SOLID principles
Be willing to learn and always looking for ways to improve
Be a proactive problem solver with a positive attitude to challenges
Able to work on-site 5 days a week from our Cape Town office