Software Developer - Umhlanga
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.