Be Part of Our Tech Team at Spoor & Fisher! We are looking for an Intermediate Software Developer to help us build and improve the tools that keep our Intellectual Property law firm running smoothly. You will work with our Solutions Architect to create and maintain web and desktop apps using C# and ASP.NET, and also build smart automation solutions with Microsoft Power Platform. Your work will include writing code, testing, fixing problems, and helping users when needed. If you enjoy solving problems and making technology work better, this role is for you.
Minimum Requirements
Qualifications & Experience
National Diploma or Degree in Information Technology, Computer Science, or related field
2-4 years' experience in software development using C# and ASP.NET (web and/or desktop)
Experience with SQL Server stored procedures, queries, and data access patterns
Experience with SharePoint Online and/or Microsoft Power Platform tools (Power Automate / Power Automate Desktop) is advantageous
Familiarity with modern SDLC practices and Agile ways of working
Experience with version control systems such as Git or Azure DevOps
Knowledge and Skills
Strong understanding of object-oriented programming and common design patterns
Proficiency in C#, ASP.NET, HTML, CSS, JavaScript, Python, and SQL
Understanding of REST APIs, JSON, and integrating external data sources
Understanding of AI technologies, including Microsoft Copilot, Copilot Studio, and AI Builder, with a focus on automating workflows and improving user experiences.
Good knowledge of relational databases and data modelling concepts
Ability to troubleshoot, debug, and optimise code effectively
Strong analytical and problem-solving skills with high attention to detail
Clear communicator who works well in a team and takes direction constructively
Ability to manage multiple tasks and prioritise workload effectively
Willingness to learn, adapt, and grow into more advanced development responsibilities
Duties and Responsibilities
Main Responsibilities:
Develop, test, and maintain in-house applications using C#, ASP.NET, and related frameworks
Develop automation solutions using Microsoft Power Automate and Power Automate Desktop
Assist in developing and configuring AI-enhanced solutions and Copilot experiences using Microsoft Copilot Studio and related Microsoft AI tools.
Assist in integration development using SQL Server, APIs, SharePoint Online, and other data sources
Participate in the full software development lifecycle (SDLC), including requirements clarification, coding, testing, deployment, and support
Maintain and update source code repositories in accordance with version control standards set by the Solutions Architect
Participate in code reviews and apply development best practices consistently
Provide 2nd line support for internal systems and applications
Identify opportunities for process optimisation and efficiency improvements within existing systems
Document development work, configuration changes, and solution components clearly and
Additional Responsibilities:
Collaborate with business and IT team members to understand and refine requirements
Assist with application performance tuning, debugging, and error resolution
Support configuration and enhancement of SharePoint Online Lists and components
Assist in testing and quality assurance activities to ensure reliable deployments
Stay current with emerging tools, frameworks, and development techniques relevant to the role
* Provide user support, training, and guidance when needed
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.