Software Developer (Intermediate to Senior) | Johannesburg

Software Developer (Intermediate to Senior) | Johannesburg

Job Title: Software Developer (Intermediate to Senior) | Johannesburg
Location: Gauteng
Salary: 720000.00
Reference: JN -122016-7257
Job Published: February 23, 2017 09:57

Job Description

Software Developer (Intermediate to Senior) | Johannesburg
Package:  R45,000 -  R 60,000 Per Month
Our client has an opening for a permanent position in the Information Technology sector in Johannesburg.
The candidate will be required to fulfil and uphold the company values of personalised, high quality product delivery by finding solutions to problems that team members and users alike can benefit from. The candidate will become part of a young and dynamic team of technology enthusiasts. The candidate will be offered an opportunity to learn new products and technologies, so that they may deliver quality code and product to customers.
The ideal candidate will need to have the following skills and experience:
  • .NET Framework and C#
  • MVC 5+
  • MS SQL (strong SQL skills and/or LINQ skills)
  • Entity Framework
  • JavaScript (jQuery experience, or JSON or other JS frameworks/libraries)
  • Team player
  • Write clean, readable, reusable code
  • Understanding of code version control tools
  • Strong understanding of object-oriented programming
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Delivery according to estimations
Experience that would be advantageous for this role include:
  • REST / Web API
  • GIT
  • JQuery
  • SyncFusion
  • DevExpress
  • Automated / Unit testing (Jasmine, xUnit, CasperJS)
  • Working with financial / accounting data
  • System integrations (SDK, API, Web Services, RPC)
  • Integration with Pastel Evolution, QuickBooks Online, Sage One, SAP, Navision
  • Reporting (SSRS, ComponentOne, Crystal)
  • Xamarin
Duties include the following:
  • Develop new user-facing features
  • Design, build, maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization.
  • Collaborate with other team members
  • Be able to breakdown work into small deliverables
  • Be able to estimate time to complete on work

Get similar jobs like these by email

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