Senior C# Developer (MVC)

Senior C# Developer (MVC)

Job Title: Senior C# Developer (MVC)
Location: Gauteng
Salary: 660000.00
Reference: JN -012017-7474
Job Published: May 02, 2017 10:27

Job Description

Senior Software Developers 
LOCATION: Johannesburg

The senior developer conducts and participates to varying degrees in the overall analysis of needs, scoping, design, development and support of software development projects. The incumbent will primarily be responsible for the development of new solutions to specification against high level technical design, utilizing most of the technologies in the .NET specification. This incumbent will also be responsible to varying degrees for business system enhancements of current systems in accordance with Group and regulatory requirements, provision of supervision, training and quality control of work of the Junior Staff.

  • Relevant University Degree
  • Minimum 5 years Development Experience
  • Proven track record in Software Development
  • Understanding of the architecture design, processes, concepts and best practices
  • Experience in .Net Framework 4+
  • Basic understanding of Active Directory & LDAP
  • SharePoint experience (Beneficial)
  • Solid Knowledge and experience in C#
  • Knowledge of Agile development process and SCRUM
  • Knowledge of relational database design
  • Knowledge and experience using HTML
Software skill Set:
  • Object Orientated Design, .NET, JavaScript, C#, SQL, Web Services, XML, JSON, HTML, CSS, Ajax, Proficient on Visual Studio
  • Understanding of n-tier applications and relational database design
  • Knowledge and experience in Oracle and PL/SQL (Beneficial)
  • Knowledge and experience in ASP .NET MVC 3+(beneficial)
  • Knowledge and experience using WCF principles (beneficial)
  • Knowledge and experience using TFS (beneficial)
  • Knowledge of Android and iOS mobile development (beneficial)
  • Knowledge and experience using Xamarin (beneficial)
  •  The ability to attend to finite detail whilst executing outputs to
  • ensure the quality of service delivery
  • The ability to execute outputs with exactness and precision thereby eliminating errors
  • The ability to carry out organizational strategy with a clear understanding of the industry trends, economic sectors and market dynamics
  • Strong analytical and problem solving skills
  • The ability to coach, mentor and develop others
  • Team player and great communication skills
  • Participate as a member of a development team
  • Assist in the design phase of the applications and write technical specifications
  • Perform development duties and responsibilities including new development and system enhancements
  • Development to defined specification and code standards with paired programming on critical system modules
  • Timeous delivery of system requirements according to specification
  • Assist in performing code reviews and quality assessment
  • Accountability for the quality and delivery of all development aspects of the various systems
  • Mentoring juniors and develop skills in the team and ensure the transference of intellectual property
  • Work with an existing team to provide solutions that are innovative, scalable, maintainable and efficient
  • Use OO principles to design and create code that is robust, simple and clear
  • Verbal and written reporting to team leader

Get similar jobs like these by email

By submitting your details you agree to our T&C's