Senior C# MVC .Net Web Developer - Durban Verfied

Salary Negotiable Durban, Kwazulu-Natal Durban, Kwazulu-Natal more than 14 days ago 28-09-2016 7:35:23 AM
26-10-2016 7:35:23 AM
Our client, leaders in software development servicing both internal and external clients, seeks to employ a Senior C# MVC Web Developer to design and develop complex UI that focuses on user experience and . They are situated in the Northern suburbs of Durban.
Job description:
• Design and develop complex UI
• Improve existing outdated UI by introducing new technology that will modernise user experience
• Research new technologies/frameworks to assist company to offer modern and leading products
• Assist existing team to scale up the current applications, research and develop solutions that would expand product offerings
• Assist Back End developers to provide a seamless integration between Back and Front End
Requirements:
• Has 5+ years of experience in C# web development.
• Good understanding of MVC.Net and Razor technologies.
• Experience using ORM frameworks like Entity Framework.
• Experience using Microsoft Team Foundation Server as source code repository.
• Expert understanding of branching and merging of source code.
• Strong relational database design knowledge and the ability to create new table and indexes.
• Ability to write complex SQL queries, stored procedure and functions.
• Experience in database performance tuning, Query Optimization, using Performance Monitor, SQL Profiler and other related monitoring and troubleshooting tools.
• Some knowledge of unit testing and writing code that is testable.

Skills:

• Visual Studio 2010 or later
• C#
• MVC.Net
• Team Foundation Server
• SQL Server 2005 - 2014
• Database Development

Competencies:
• Good understanding of the organizations goals and objectives
• Ability to present ideas in user-friendly language
• Self-motivated and directed, with keen attention to detail
• Able to prioritize and execute tasks in a high-pressure environment
• Experience working in a team-oriented, collaborative environment
• Good written and oral communication skills