C# Software Developer

Job description
Role Overview:
The Software Developer will be responsible to develop software to accommodate any additional requirements for clients on the SAP Business One product, as well as modifying existing software that might contain errors or require an upgrade.
You need to be able to work in a team environment, work closely with Implementation Consultants and Project Managers and must be able to convey technical information in a language that is undersood by non-technical inviduals.
Requirements:
Completed High School Certificate
Preferably a Completed Certification or a Degree in Software Development (advantage)

3+ years solid development experience working with .NET C# specifically. Thorough working knowledge of C# is absolutely critical
Solid experience in stored procedures and MS SQL Server
Strong software engineering skills and an understanding of development methodologies and software design patterns
Ability to debug and optimize new and existing software solutions
Ability to understand customer specification and relate that into software solutions, as well as to pre-empt possible issues that users might enquire with the solutions and apply the necessary ‘bulletproofing’

Beneficial Qualifications:

Experience working within an ERP environment (SAP B1, Sage, etc.)
Experience using software API’s and SDK’s
Ability to gather requirements and create technical specifications
User Acceptance Testing and Implementation

Responsibilities:

Reviewing current systems
Presenting ideas for system improvements, including cost proposals
Working closely with consultants
Producing detailed specifications and writing the program codes
Testing the product in controlled, real situations before going live
Troubleshoot, debug and upgrade existing software
Maintaining the systems once they are up and running
Integrate software component and third-party programs
Verify and deploy programs and systems
Gather and evaluate user feedback

Key Attributes:

Ability and love to produce stable software solutions
Positive attitude
Team player
Hard worker
Someone who is willing to learn
Calm under pressure
Strong communication and self-management skills

Equity Statement
We are committed to Employment Equity when recruiting internally and externally. It is company policy to promote from within wherever possible. Therefore, please be aware that internal candidates will be considered first before reviewing external applicants, provided that this supports achievement of our Employment Equity goals.
Should you not receive a response within four weeks of the closing date of this advert, please consider your application unsuccessful.