Job Openings C# Developer

About the job C# Developer

Key purpose:

To develop and maintain solutions in C# / .NET. The incumbent will write quality code of a high standard for our business. In this role, you will be required to design, write, and maintain C# coding for our future and ongoing projects. You will also be required to contribute to design and planning sessions as well as formulate approaches for current coding tasks.

Duties and responsibilities:

  • Facilitate and where applicable execute analysis of business requirements, identifying and proposing to business the most appropriate solutions according to best practice and software standards as defined by our company
  • Facilitate and where applicable execute analysis of functional requirements, identifying and proposing to functional resources the most appropriate solutions according to best practice and software standards as defined by our company
  • Ability to interact and build relationships with the business community at various levels, from facilitating design workshops to one on one interviews to presentations to relevant stakeholders
  • Reporting and resolving issues related to area of expertise
  • Continuously Identify opportunities to integrate applications and feed them into the backlog
  • Report on key application initiatives on a regular basis to the required audience
  • Displays effort to develop standards to support and improve operation of developer team in order to improve number of changes requests being processed
  • Establish and maintain a healthy and productive partnership with all relevant vendors and stay abreast of their offerings.
  • Provide expert technical knowledge and advice on high level technical problems
  • Promote and contribute to the development of a culture of continuous improvement across the Group.
  • Proactively identify opportunities to improve current solutions and processes through automation.
  • Provide input and once it is in place adhere to the Enterprise
  • Architecture framework, policies and procedures that will support business process documentation and their related frameworks
  • Drive a culture where processes are scrutinised in order to optimise, standardise and improve productivity across all our company divisions
  • Functions as a trusted advisor in areas of expertise on how business applications can be best leveraged to provide full product value
  • Ensure adherence to the approved SDLC across all projects and change requests including software purchases (governance, strategy, framework, best practices)
  • Enhance and execute development changes are per functional requirements while adhering to best practices in place
  • Developing C# .NET solutions for the organization.
  • Debugging and maintaining written code.
  • Work effectively in a team and contribute to the overall project in a constructive manner
  • Identify potential risks in all applicable working environments and report to the appropriate forum
  • Ensure that all stakeholders comply to all relevant frameworks, policies and procedures
  • Ensure Legal Compliance to all relevant legislation
  • Resolve all relevant Business Application audit actions within agreed timelines

Qualifications and experience:

  • A bachelor's degree in computer programming, computer science, or information technology.
  • C#, .NET 3.5 (or higher), and Microsoft Visual Studio certification and experience.
  • A minimum of 2 years of experience as a C# programmer or developer.
  • Knowledge of other coding-languages (PHP, C+, Java, etc).
  • Analytical and mathematical skills
  • Ability to write clean, easy to understand code.
  • Outstanding analytical and problem-solving capabilities.
  • Excellent written and verbal communication skills.
  • Sound understanding of coding and development processes.