Intermediate C# Developer

Job Description

A growing Cape Town based, South African Software House is currently looking for C# developers that will be a good culture fit and focus on areas like Enterprise, Web, Mobile, Thick Client, Web/REST Services, Relational Databases, NoSQL, Messaging Queues etc.

Minimum Requirements
  • Front End, Middle Tier, and Database
  • Technologies include but not limited to
  • Exposure to data tier abstraction technologies e.g. NET Entity Framework will be an advantage
  • Presentation Layer (UI) – ASP, HTML, CSS, Bootstrap, Javascript
  • Scripting Language – Javascript, JQuery
  • Databases – Relational Databases experience necessary (MSSQL)
  • Operating System (O/S) – WINDOWS.
  • Exposure to any of the popular Testing Tools preferable
  • Xamarin advantageous
Education and General Working Experience
  • Ideally an IT Diploma or related Degree will be an advantage but is not essential
  • Minimum requirement is Matric with at least 3-5 years solid C# on the job work related development experience
  • Remuneration package will be tailored according to relevant technical experience
  • Exposure to Mercurial, Bamboo, continuous integration
  • Good Object orientation
  • Experience working in an Agile development environment preferred but not essential
  • Basic understanding of design patterns and their application
Key Roles and Responsibilities
  • Develop application software for any product and / or customised client solutions
  • Development extends to Front-end, Middle Tier and Databases and includes Presentation Layer, Business logic, Data, Services, Databases and Scripting
  • Maintenance, debugging and problem-solving of existing software products and / or custom client solutions
  • Review product requirements in order to give development estimates and product feedback
  • Unit testing / integration testing Features developed
  • Technical documentation that shares knowledge effectively
  • Set up new infrastructure environment for products and / or customised client solutions
  • Maintenance and updates to the existing infrastructure environment for the products and / or customised client solutions
  • Develop software and writing scripts as per specifications or requirements provided
  • Unit testing / Integration testing
  • Implemet business requirements as created and prioritised by the Product Owner
  • Deliver according to the Definition of Done requirement
  • Collaborate with other developers, testers and business analysts as required, including pair programming
  • Participate in technical planning and implementation meetings
  • Participate in Sprint Planning Development Cycles every 2 weeks
  • Participate in the Daily Standup meetings
  • Participate in code reviews
  • Participate in, and present demos where required
  • Participate in sessions with QA and business analyst to meet the delivery deadlines
Personal Attributes
  • Delivery focused - Be deadline driven and adheres to Sprint deadlines
  • Team Player – must be able to work as part of a team
  • Self-Starter – Be able to work independently and contribute effectively to the team
  • Initiative
  • Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment
  • Integrity
  • Keen attention to detail
Should you wish to apply for the position, please apply directly via this job board, please ensure that you quote reference number 201243 subject heading or email body.

Please note that due to the high volume of CV's received; only shortlisted applicants will be contacted. Should you not receive communication from our offices within two weeks of submission please note that your application will not be considered for this position.

We will keep your CV on file and re-establish contact with you should opportunities in line with your expertise become available again.

Job Type
Full-Time Regular

Cape Town Western Cape

Min Salary
0.00 ZAR

Max Salary
0.00 ZAR

Apply With