This post has expired! It was posted more than 30 days ago.
Senior Software Developer
Location: Pretoria, Gauteng
Type: Permanent
Salary: R336,000 – R420,000 per annum
Responsibilities
This position is responsible for: Delivering and maintaining new and existing software products and the candidate primarily develops software. Responsibilities also include product and procedure documentation, the testing of product and/or source code as well as analysis of the broad market segment in Business Process Management (BPM).
Organisational Structure
The Software Development Engineer reports to the Development Manager - Product Development.
Nature of Work and Job scale
Major Functions:
- Develop new company products
- Maintain existing company products
- Participate in analysis, planning and architecting of company products
- Research technologies required to perform the above mentioned functions
- Communicate with internal customers and/or peers regarding the development process and product
- Create documentation where appropriate
Required Qualifications and Skills
Qualifications
- BSc IT degree preferable
- Completed relevant Microsoft development exams
Soft Skills
- Professional
- Fluent in English
- Team player with good soft skills
- Time management skills
- Adaptability to a changing environment.
- Ability to work under pressure
- Relevant tertiary or other applicable qualifications are required.
- Descent verbal and written communication skills
- Self-motivated, enthusiastic and committed
- Conflict resolution skills
- Be able to work independently
- Lateral and creative thinking required.
- Analytical and logical
- Enthusiastic and disciplined.
- Innovative
- Proactive and be able to work systematically
- Demonstrated proficiency in troubleshooting techniques and detail-oriented problem solving.
- Experience working with a product development team in an agile software development environment
Technical Skills
- 5+ years’ experience with software design and development on the Microsoft platform
- Working knowledge of Microsoft MVC
- Familiar with Microsoft Team foundation server
- Proven background in enterprise application design and implementation
- Business Process Management (BPM) / Workflow exposure.
- Experience developing applications for cloud computing advantageous
- Experience developing real-time transaction processing applications
- Experience with the following technologies:
o Microsoft C#
o Microsoft WCF (Windows® Communication Foundation)
o Microsoft WPF (Windows® Presentation Foundation)
o Microsoft .NET 3.5+
o Microsoft Azure
o Microsoft SQL
o JavaScript
o AJAX
o HTML 5
o jQuery
- Exposure to the Infragistics suite controls
- Working knowledge of software development design patterns
- Working knowledge of a SDLC (Software Development Lifecycle)
- Familiar with software development best practices
- Exposure to database systems (T-SQL, Business Intelligence, Database Administration, Reporting Services)
|
|
|







