Senior .NET Applications Developer - Pietermaritzburg Verfied

Salary Negotiable Pietermaritzburg, Kwazulu-Natal Pietermaritzburg, Kwazulu-Natal more than 14 days ago 08-03-2021 9:48:28 AM
03-05-2021 9:48:28 AM
Position: Senior .NET Applications Developer
Salary: R65K a month, R385 an ****@*****.*** hours a month
Location: Kwa-Zulu Natal

PURPOSE
The purpose is to provide support (including standby) on existing systems as well as create new systems
QUALIFICATIONS
Degree or equivalent international certification in Information Systems or Computer Science or Engineering
EXPERIENCE
• 5 years’ experience in C# software development
• 2 years applying S.O.L.I.D principals
• 3 years VB6 experience
• Experience in a manufacturing environment
• Understanding and interpreting of business requirements, coding solutions and managing complex architectures
• Understanding of agile principles and unit testing

TECHNICAL COMPETENCIES
• C# Winforms
• Knowledge of WCF Services, REST, Web API.
• Extensive experience in Oracle PL/SQL, creating and debugging Triggers, Stored Procedures, Functions and Packages
• Understanding of JSON and XML
• Worked with version control using GIT, Team Foundation Server and Visual Sourcesafe
• Good knowledge of VB6 to support and upgrade legacy systems
• Good knowledge of .net COM Interop
• Good knowledge of core web api.
• Incident Management Experience (such as Jira, Remedy)
• Architect the best solution with respect to cost and maintainability in relation to vb6 and .net com interoperability

RESPONSIBILITIES
General
• Completeness and accuracy of code (work product) vs. allocated tasks
• Ensure project tasks delivered in accordance with larger project objectives
• Adhere to and apply software development policies and standards
• Ensure accurate estimates on development effort
• Proactively report on potential slippage or deviation

Business Requirements
• Gather and understand the business requirements
• Architect a software design, build code and configure

Testing
• Perform unit testing for all custom code and ensure quality for test cases, where applicable
• Define and report on outstanding known errors and workarounds (bugs)
• Ensure that the development, testing and production environments meet set requirements