As a leading South African developer of legal software solutions for the South African and international markets, we are looking for an experienced C# Software Engineer to join our multi-national team.
We give you the opportunity to work alongside and learn from some of the most talented developers and IT professionals in Cape Town and Toronto.
If you are looking to grow your career and be part of a dynamic and result-driven team who are passionate about what they do, then this could be the perfect role for you.
Skills and experience you bring to the role:
- Minimum 3-year IT-related degree or diploma.
- 3+ years of solid industry experience in designing and building software applications in C# and .NET.
- Practical experience in developing web, mobile, and desktop applications.
- Knowledge about server and cloud based technologies.
- Willingness to learn.
- Experience in .NET Core, ASP.NET Core and Angular all advantages.
- Analytical and logical problem-solving skills.
- SQL & relational database programming skills.
- Must have proven experience in web back-end technologies (e.g. SOAP, REST).
- Experience in mobile development in Xamarin and/or NativeScript.
- Exposure to Microsoft Azure would be advantageous.
- Exposure to Scrum and Agile methodologies will be advantageous.
- Must be a South African citizen or hold valid work permit.
What you get to do everyday:
- Work inside of a team, following Agile development methodologies.
- Contribute to the architecture, design, development, and maintenance of web and desktop applications using the C# language and the Microsoft .NET framework.
- Follow best software engineering practices.
- Exercise version control discipline to maintain source code.