Senior C#.Net Developer (Contract) – Mowbray

Fixed Term Contract

You will be working with the software development team (currently team of 8). The Senior .NET Software Developer will participate in all aspects of the full SDLC and our TTD development. iteratively, agile-based environment This includes responsibility for signing off bug-free software prior to distribution, by ensuring well documented systematic step-by-step protocols for testing and approving of all new software releases. Innovative guidance on new software functionality, fielding email and telephonic support requests from sites across South Africa, and ensuring interoperability with other software applications used by the department of health will also be an objective of this key role.

• Write quality, clean, extensible and scalable C# .NET code with in all our layers in our three-tier client server architectural framework.
• Write a combination of Stored Procedures, VIEWs, C# LINQ and use of Entity Framework where necessary for DB related functionality.
• Do team design sessions using TDD, DRY and SOLID Object Orientated Design Principles and other appropriate software design patterns.
• Apply TDD principles and expand on automated testing environment.
• Do code reviews with team and suggest areas for code refactoring.
• Mentor some of less experience junior and intern software developers
• Assist and resolve operational issues.
• Document any notable software changes in the appropriate documents, team wiki and/or knowledge management system (Confluence).

• Experience working in Agile Scrum Environments and an in depth of understanding of how best to apply Agile Scrum principles in small software team environments.
• Relevant education and or experience
o Relevant Tertiary Education with 5+ years, or
o MCSD, MCPD or other tertiary education with 7+ Years’ experience or
o 8+ years relevant experience
• Proven track record in C# .NET, LINQ, and Entity Framework, ASP.NET
• MVC, WinForms, Window Services
• .NET CORE & ASP.NET CORE, UWP advantageous
• Solid understanding of XML, JSON, WCF, REST
• Scripting: JavaScript, Ajax beneficial.
• Test-Driven Development and automated testing
• Object Orientated Design Principles (TDD, DRY, SOLID).
• Experience using Visual Studio 6+ Years
• Relational DBMS: MS SQL, MySQL, or PostgreSQL 8+ Years
• Reporting components (MS Report, SSRS, Crystal Reports, Tableau, DevExpress, Telerik or others)
• MS Management Studio, or other relevant tools.
• JIRA, Confluence and/or other relevant Agile Team Collaboration Tools.
• TFS (Team Foundation Services), GIT, CVS or other similar.
• DevExpress, or other similar add-on third-party libraries advantageous.
• Some experience, potential or capacity to mentor junior developers.
• Strong written and verbal communication in English.
• Working knowledge of TIER.Net advantageous
• Working knowledge of ETR.Net advantageous
• Experience in the health sector would be advantageous.
• Strong written and verbal communication in English
• A valid driving license and own vehicle would be advantageous
• Working knowledge of TIER.Net advantageous
• Working knowledge of ETR.Net advantageous
• Experience working in Agile Scrum Environments and an in depth of understanding of how best to apply Agile Scrum principles in small software team environments.

R35 – 50 000 p.m.

Only SA citizens based in Cape Town need apply.