Connecting...

W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9wzw9wbgvzb2x2zwqvanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Intermediate .Net Software Developer

Intermediate .Net Software Developer

Job Title: Intermediate .Net Software Developer
Contract Type: Permanent
Location: Western Cape
Industry:
Reference: JN -052019-16168
Contact Name: Nicole Vine
Contact Email: nicole.vine@peoplesolved.com
Job Published: May 24, 2019 07:43

Job Description

Experience

  • 4-5 years’ experience in software development using the following technologies & methodologies:
  • Follow SDLC & Agile processes
  • C# using .Net Framework 3.5 and up
  • OOD - .Net is an object orientated language so it’s imperative
  • ASP.Net Web Forms
  • ASP.Net MVC
  • ASP.Net Web API
  • XML Web Services
  • HTML\HTML5
  • CSS
  • JavaScript
  • JQUERY
  • Understand database design and system analysis
  • ADO.Net - this a .Net 101 stuff & must be known
  • Windows Forms
  • Windows Services
  • SQL Server 2008 and up (DDL,DQL,DML)
  • SQL Server Profiler
  • IIS 7 - (an intermediate developer must have deployed web apps & sites to II7 as part of their dev experience, and must have an understanding.)
  • Windows Server 2008, 2012 and up - (This is the server operating systems that host our services & applications & a understanding is required)
  • Software Deployment using Click Once - must understand
  • SVN\Git - Must know

 

Advantageous

  • Experience with Team Foundation Server
  • Experience with Azure (Development, DevOPs)
  • Experience with PL/SQL
  • Experience with Agile Software Methodology

 
Qualifications

  • Information Technology Diploma (Software Development Specialization) or relevant experience  


Generic Output Details
 
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
     

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

 
Competency Requirements
 
Attributes:

  • Interpersonal Sensitivity
  • Adaptability
  • Assertiveness
  • Strategic awareness
  • Delivers Results
  • Team work
  • Develop self 

 
 
Knowledge:

  • Knowledge and application of relevant legislation
  • Knowledge and application of the System Development Life Cycle (SDLC)
  •  

Methodology skill:

  • Demonstrates customer focus
  • Demonstrates creativity
  • Conflict management
  • Computer technology skills
  • C-communication skills
  • Business Writing skills
  • System design and development skills
  • Attention to accuracy and detail
  • Numerical ability
  • Problem solving
  • Customer focus
     

Get similar jobs like these by email

By submitting your details you agree to our T&C's