Information Technology / Web Development / Telecommunications
Wage / Salary:
R - Market Related - P/M (Per Month)
Cape Town, Western Cape
.net Developer - Intermediate Ref: IDev/ZR
An opportunity for a .Net Developer to develop new and existing software application’s as per business requirement specifications in accordance with development standards in order to improve and enhance system functionality.
Role based in Cape Town, Permanent
4-5 years’ experience in software development using the following technologies & methodologies:
Follow SDLC and Agile processes
C# using .Net Framework 3.5 and up
OOD , ASP.Net Web Forms
ASP.Net Web API
XML Web Services
Understand database design and system analysis
Windows Forms · Windows Services
SQL Server 2008 and up (DDL,DQL,DML) , SQL Server Profiler , IIS 7, Windows Server 2008, 2012 and up
Software Deployment using Click Once
Experience with Team Foundation Server
Experience with Azure (Development, DevOPs)
Experience with PL/SQL
Experience with Agile Software Methodology
Information Technology Diploma (Software Development Specialization) or relevant experience
Position Specific Outputs
Analyze business specifications, determine feasibility and develop application software in order to change/improve business information systems on an ongoing basis.
Manage the change process from determining requirements through to testing to ensure completion of system enhancements and maintenance
Compile all documentation relating to new systems or changes to existing systems, usability and maintenance
Perform testing to ensure the quality of the system and meeting business requirements.
Perform investigations on system problems e.g. debugging and provide feedback within a reasonable time.
Determine costing of projects and provide feedback to management for them to be aware of capacity and time need to complete relevant tasks.
Liaise with DBA’s in order to implement and maintain system functionality
General Role Responsibilities
Continuous Improvement Design, code, debug and correct programs to ensure business requirements are met · Analyze the effect of new functions on the existing system · Compile test cases according to System Development Lifecycle methodology and conduct thorough in-house testing per operational procedure · Implement practical solutions that use the specialist and departmental systems and processes · Provide specialist input and recommendations to improve the efficiency, compliance and quality objectives related to the area of specialization · Identify problems and develop and propose solutions to present to appropriate leader or stakeholders · Ensure day to day operational support required from area of specialization is provided to enhance performance
Cost containment · Support the identification, development and implementation of cost-effective processes to increase efficiency and reduce cost drivers related to area of specialization · Continuously review cost / benefit and Return on Investment within area of specialization
Drive customer-centricity · Maintain a high level of impact on other departments to support improved delivery · Continually increase understanding of client and stakeholder needs, satisfaction and service · delivery
Knowledge management · Ensure that adequate knowledge regarding specialization is shared as required and maintained within the research library · Provide advice and / or training as required · Maintain, develop and implement specialist knowledge within the day to day operations of the organization
General · Maintain, develop and implement specialist knowledge within the day to day operations of the organization
Maintain expertise level · Be a member of related professional bodies · Ensure CPD (continual professional development) or similar accreditation requirements are met annually to ensure maintained specialist accreditation
Network key relationships · Engage with and provide support to the established network of internal and external expert resources and partners
Specialist support to projects · Provide Specialist expertise and ensure best practice related to specialization is implemented in projects, when required · Conform to project management disciplines when participating in projects · Represent department or project on appropriate committees related to area of specialization