Qualification:
Relevant tertiary qualification (BSc Computer Science, BCom IS, IS Diploma)
Knowledge and Skills Requirements:
- At least 7 years’ experience as a Software Developer using multiple Microsoft technologies, platforms in a fast-paced environment.
Programming:
- C#
- Linq
- Lambda expressions
- Entity Framework / Persistence Framework
- Multi-Threading
- Reflection
- Windows Forms Development
- Frameworks .Net 2.0 – 4.5
- MVC
- CSS
Strong Object Orientation knowledge
- Delegates and Events
- Exposure to Design Patterns
SOA experience:
- Web Services
- WCF Services
- Windows Services
- XML
Strong SQL experience:
- Database Design on SQL Server 2008 / 2012
- Strong T-SQL competency
- SQL Server Integration Services
- SQL Server Reporting Services
- Source Control Systems [TFS]
- MS -Office suite (Word, Excel, PowerPoint)
Optional / Beneficial
- Workflow exposure [WWF / K2.Net 2003 / K2 black pearl]
- Knockout JS
- AJAX
- JQuery
- Net
- Exposure to TDD
- Scrum
- Unit Testing
- Experience building scalable systems
- Good understanding of IIS Configuration
Other
- Travel (both locally and international)
- May be required to work onsite at the client for a limited period
- Drivers licence essential
- South African citizens only!
Brief Key Performance Areas
- Analysing requirements, planning and design of development solution
- Responsibility for ensuring that all work meets best practice code re-usability
- Application maintenance and fault resolution
- Ensure adequate testing of all development to meet quality standards (permutations, usability, stability and accuracy)
- Assist with the construction, & execute systems and program test plan to verify correct operation of completed system
- Ensuring understanding of and compliance to company development methodology and standards
- Assist with the development of software solutions to relevant platforms
- Mentorship of Junior resources
- Assist with broader enterprise technological strategy
- Client engagement to identify opportunities