Software Developer - Umhlanga Verfied

Salary Negotiable Umhlanga, Kwazulu-Natal Umhlanga, Kwazulu-Natal more than 14 days ago 26-02-2015 7:28:10 AM
26-03-2015 7:28:10 AM
We are seeking a highly skilled Software developer with a strong background in building scalable, predictable, high-quality and high-performance web applications on the Microsoft technology stack. As a Software Developer, you will be responsible for building and maintaining internal and external-facing web applications. This person will lead a team of experienced analysts, developers and business resources to build highly-performing enterprise systems that improve clinical outcomes and increase staff productivity and financial performance.

Key Accountabilities:

• To work within a team developing software using C# as a primary language
• Internal team feedback
• Project delivery (productivity and quality against baseline)
• Client feedback (in terms of the software delivered)
• Contribution to software development practice (methodology, tools, research)

Qualifications:

• Degree/diploma would be advantageous but is not essential e.g. MCPD certification

Experience:

• Solid project experience (exposure to full project life-cycle) in at least 2-3 projects of duration at least 3 months, and relevant work experience of at
least 2+ years

Technical Knowledge:

• NET Fundamentals
• Web Development, including JavaScript and CSS
• Object Orientated Programming
• Relational Database Fundamentals
• Technology Trends
• Testing Approaches

Skills & Abilities

• Ability to write code of a consistently high quality
• Solid understanding of .NET framework fundamentals
• Good understanding and use of C#
• Do design and development, with use of design patterns
• Writing effective unit tests
• Proficient in Visual Studio 2008 or later
• Data Modelling/design and database development. T-SQL (SQL Server 2005 and later)
• Versed in using a VCS, e.g. Subversion or Mercurial
• Ability to write and understand HTML, JavaScript and CSS
• Ability to plan and estimate development effort
• Effective working in a team
• Ability to research new technologies

Personality attributes:

• Attention to detail
• Deadline driven
• Proactive
• Responsible - self managed
• Accountable
• Efficient
• Focused
• Thorough

Behavioural Attributes:

• Open
• Delivery Focused
• Practical
• Collaborative
• Patient and Empathetic
• Reliable
• Trustworthy
• Objective
• Team Player
• Anticipates & predicts problems & risks
• Professional

Please note that if you have not received a response within 1 week, please consider your application unsuccessful.