Senior Microsoft Developer - Durban Verfied

Salary Negotiable Durban, Kwazulu-Natal Durban, Kwazulu-Natal more than 14 days ago 12-01-2015 10:09:12 AM
09-02-2015 10:09:12 AM
Description
The Senior Microsoft Developer will be responsible for building code and implementing the application as specified within the project plan and according to the customers' requirements.

Role Requirements
• Analyse system change requests and provide work estimates.
• Comply with established level of service and support for internal systems to the line organisation users.
• Conduct analysis of system specifications based on required business and technical processes.
• Conduct reviews of supplied specifications, with others as appropriate.
• Configure an application for updating.
• Configure an integrated application.
• Construct, interpret and execute system and program test plans to verify correct operation of completed systems.
• Create and amend programs in accordance with the design.
• Create unit tests, automated regression tests and track defects.
• Define scope and requirements of new developments to meet changing requirements Design large and/or complex programs and program modifications from supplied specifications using agreed standards and tools, to achieve a well-engineered result.
• Design, develop and implement an Application Configuration.
• Develop and maintain technical documentation, technical change request and service request.
• Integrate internal / external applications.
• Liaise with systems development staff or software suppliers on the development of system enhancements to overcome known problems or further fulfil user requirements.
• Maintain detailed documentation and project files with respect to progress, problems, needed changes, etc., and provide regular reports on such to the Project Leader and/or Systems.
• Manager as requested.
• Monitor and action all queues, alerts.
• Participate in the testing process.
• Plan, design and conduct tests of programs; correcting errors and re-test to achieve an error free result.
• Produce detailed designs including for example: physical data flows, file layouts, common routines and utilities, program specifications or prototypes, and backup, recovery and restart procedures.
• Provide daily technical and functional support for a specific software application(s).
• Provide operational support by resolving system issues and implementing approved enhancements.
• Resolve the issue, or collaborate with other relevant resources to resolve to do so.
• Translate logical designs into physical designs and detailed program designs taking account of target environment, performance requirements and existing systems.
• Working alone on simple systems or with colleagues on more complex systems, produce outline system specifications and detailed program specifications covering for example:
Objectives, scope, constraints (such as performance, resources etc.), hardware, network and software environments, main system functions and information flows, data load and implementation strategies, phasing of development, requirements not met, and alternatives considered working with data analysis colleagues where appropriate, produce or update system object/data models and correlate these with corporate models.

Education & Qualification
• Diploma in Information Systems
• BCom (Information Systems)
• BSc (Computer Science or Information Systems)
• Professional Qualification Level 5
• Microsoft Certified Professional would be advantageous

Relevant Experience
• 2 - 3 Years' experience as an Application Developer / Programmer (CM).
• Must have 2-3 years' experience using C#.
• Must have 2-3 years' experience using WPF.
• Must have 2-3 years' experience using ASP.NET.
• Must have 2-3 years' experience using Microsoft SQL Server.
• Azure, Windows Store App & Windows Phone development would be advantageous.
• Takes a logical, analytical approach to problem solving and pays close attention to detail.
• Has acquired a broad understanding of IS concepts and practice, particularly those used within own organisation.
• Ability to follow and abide by all information, security, and ISO policies and practices.
• Ability to work from test scripts as well as the ability to complete independent, non-script based testing.
• Demonstrated ability to develop and implement customer-focused processes and procedures.
• Experience using the different development methodologies used by the organisation.
• Experience with software development and build processes.
• Good verbal and written communication skills.
• Has a good understanding of IS concepts and practice, particularly those used within own organisation concerning the systems development life cycle.
• Knowledge of databases used in organisation.
• Shows evidence of analytical ability and appreciates the importance of commercial constraints.
• Understanding of secure coding best-practices.
• Work under tight time constraints.
• Work well with others as part of a team.