The primary responsibility of a Senior Developer is to perform various development duties including the overseeing of more junior developers, writing and reviewing code, analysing data, contributing to solution design and best practices as well as supporting respective systems on live or 3rd party environments. Senior Developers should always consider the business at large and not only the problem at hand, while striving to deliver reusable, sustainable components for [URL Removed] work allowed twice a week after probation period has been completed Must be willing to complete assessments 

  • Implement software according to requirements as specified in functional requirements
  • Focus and promote technology that is approved for developing solutions for the business
  • Follow, improve, and promote standards, best practices, and methodologies within the development space
  • Assist in the planning of work breakdowns and accurate effort estimates from functional requirements ensuring they are as realistic and all-inclusive as possible
  • Analyse, debug, diagnose and resolve errors related to software applications. Maintain and support systems once implemented or as needed by the organization. This includes handing of tickets within given SLA’s and communicating effectively on such tickets
  • Oversee and participate in releasing new systems and ensuring stability of such systems
  • Invest in your own knowledge as well as the knowledge base of the organization by keeping abreast with technical and industry related developments
  • Keep accurate logging of your own hours. Be a good steward of your time and the management thereof

Minimum Requirements

  • University degree / diploma in computer science or information systems
  • At least 5 years+ experience doing .Net C# development
  • A solid understanding and experience in databases, can be MSSQL, MYSQL, Hanna or Oracle
  • A solid understanding and experience of SOA and OOP principles
  • A solid understanding and experience of N-tier and N-layered architecture
  • A solid understanding and experience with ASP.net Authentication and Authorization
  • A solid understanding and experience of ORM technologies
  • Entity Framework a preference
  • A solid understanding of basic financial concepts including account receivable, accounts payable, budgets, cost accounting, general ledger & financial reports (trial balance, profit & loss, balance sheet, cash flow etc.).
  • Experience with integration into any form of ERP system (SAP, Oracle, Sage) is essential.
  • Good product knowledge of a relevant and well known accounting / ERP package would also be beneficial.
  • A solid understanding and experience of ASP.Net MVC

Employer & Job Benefits:

  • Medical Aid and other

Learn more/Apply for this position