Job Summary
Our client is in search of an experienced Intermediate C# Developer to join their team at their Cape Town branch.
Duties & responsibilities:
- The delivery, creation, monitoring and maintenance of components for internally managed software applications and integrations for new and legacy systems
- Drafting code which is readable, tested, maintainable, efficient and documented to meet the needs of the business
- Write clean and well structured, well documented code
- Keeping up to date with and using the best or most suitable software technologies and methodologies for a specific task
- Build future-proof reusable code databases, which can be shared, in order to drive further efficiencies
- Design and build database schemas with integrity and scalability with data access layers that are optimised for performance and security
- Performing software testing, functional, integration, performance and regression testing
- Testing developed software against specified requirements
- Collaborating with the software development team on projects, progress thereof as well as possible deployment strategies
- Performing diagnostic tests and debugging procedures
- Liaising and interaction with end-users about application use or where possible bug fixes are required
Requirements:
- Relevant qualification – Ideally a B.Sc. Computer Science or a Diploma in Computer Science / Programming
- C# and Object Oriented Programming
- Minimum of at least 5 years’ relevant experience
- Advanced C# .NET skills;
- Entity Framework
- ASP.Net (Bootstrap, jQuery, JavaScript)
- Report tools (Microsoft, SSRS)
- MVVM, MVC
- Ability to read Visual Basic code
- Knowledge and Experience with TFS