C# Developer - Johannesburg Verfied

R 350K-400K per annum Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 23-08-2016 6:04:48 AM
20-09-2016 6:04:48 AM
A fantastic company in Johannesburg is looking for an experienced C# Developer

The main purpose of this position is to be responsible for software development, which includes desktop and web services development, new feature development as well as maintenance of the existing applications.

COMPETENCIES (SKILLS, KNOWLEDGE AND ABILITIES):
• Planning and implementing
• Deciding
• Thinking creatively by designing and problem solving
• Co-operating and liaising with others
• Handling information and following instructions (written and verbal)
• Collecting information
• Appraising, developing and learning
• Analysing, integrating and interpreting information

SKILLS:
• 5+ Years MS SQL 2008 and upwards
• 6+ Years C#
• 6+ Years Java Script (Strong Skills)
• 7+ Years HTML4/XHTML/DHTML, CSS2/3
• 3 + Years on J query (Modular)
• 3+ Years on Microsoft Web.API
• 3+ Years’ Experience in Web Service’s (WCF Services)
• 4+ Years Microsoft Entity Framework
• 5+ Years MVC Framework
• 3+ Years in HTML 5
• 2+ Years Graphics Experience
• Crystal / Telerik Reporting Skills
• Understand Defensive Programming
• Performance & Web Optimization Skills
• Microsoft Team Foundation Skills (Source Control)
• BI experience will be a plus
• Mobile Development
• Cordova Toolset
• Node JS skills mandatory at least 24 months’ experience
• Telerik Kendo Controls (Better if already worked with it)
• 3+ Years Financial / Math skills
• SPA Application Design Capabilities
• Creative & Analytical Person
• 5+ Years Frontend Development

OVERVIEW OF JOB ROLES AND RESPONSIBILITIES:
• Develops complex software in C#, Java, HTML5, ASP.NET, or other selected languages for products and/or applications following coding standards and in accordance with applicable software development methodology and release processes
• Participate in product and/or application definition activities including feature analysis, impact and risks
• Review product and/or application information including manuals and brochures for technical accuracy
• Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion
• Works collaboratively and professionally with other associates in cross functional teams to achieve goals
• Apply Mission Statement and Quality Policy and enthusiastically exhibit a desire to see team succeed in every aspect of our delivery
• Performs technical root cause analysis and outlines corrective action for given problems and/or defects
• Provides reliable solutions to a variety of problems using sound problem solving techniques
• Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
• Creates and executes designs for new functionality as part of a software project when required
• Review requirements/solution – pro-actively identifying shortcomings in architecture which will complicate implementation or prevent solutions to be implemented as specked
• Utilizes software tools such as configuration management systems, build processes, and debuggers in the software development process
• Perform other duties as necessary
• To strictly adhere to all Departmental and Company Policies, Procedures and SOP’s
• To complete any other task or duty management may reasonably expect of you