Available Positions

C# Developer


Our IT is committed to providing an impactful client experience through efficient & friendly service. The successful applicant will be located in Lagoon Beach, Milnerton and assume responsibility as a C# Developer and Support to all Companies. In this role, we are looking for a reliable C# developer to join our team. As a C# Developer, you will have a practical understanding of the C# programming language and experience primarily working with web applications. In addition, you will also be able to contribute towards the analysis, design, development, testing and implementation of the company's platform technology. 

Key Responsibilities

•Contribute towards design, development and testing of new features in applications •Responsible for clear communication with others involved in the development process

 •Deliver reasonable test coverage with solutions 

 •Troubleshoot and bug-fix existing functionality 

 •Grow your skillset through continued exploration of development technologies 

 •Occasionally assist end-users on the platform technology 

 Desired Skills and ExperienceQualifications 

 •Matric or equivalent qualifications 

•A Diploma or B.Sc. degree in a Technology or related field preferable but not essential 

Personal Attributes 

•Team player commitment to collaborative problem solving 

•Self-Motivated, fast, smart, keen, ambitious. 

•Hard-working and deadline-driven 

 •Excellent communication skills 

•Values focused on integrity and excellence 

Business Skills/Experience 

•Experience with HTML, JavaScript and web development frameworks (any of ReactJs, VueJs, AngularJS, Bootstrap, jQuery) 

 •Some experience with Git and code-repository care 

 •Proven delivery experience and can demonstrate software disciplines 

 •Familiarity with relational databases (MS SQL Server advantageous) 

 •Experience with Entity frameworks 

 •Experience with web services development as either/both client and server 

 •Exposure to design patterns and SOLID principles 

 •A knack for writing clean, human-readable C# code 

Industry Skills/Experience 

•At least 3 years of software development experience where C# was used for "a" time as your primary expression 

Application Process 

Submit your CV along with the Project Assignment described below

Disclaimer: We are not looking for free code (we build actuarial calculators) and we’re also not expecting you to spend days on this assignment either. The assignment provides a common reference point for discussion during interviews.The AssignmentCreate and host an online mortgage calculator using .NET technologies (preferably) and submit the publicly accessible URL (or container) where it can be experienced as an end-user. Please publish the source code for that project to an online repository of your choice where it can be reviewed. 

Bonus points for dealing with balloon payments, user registration and an API as part of the solution. 

What we are looking for (besides the obvious code and architecture basics): 

•Your coding personality and insight into your workflow practices 

•User experience and your creativity 

•Your understanding of how web applications in the wild work 

•Your approach to web security 

Please budget a time and let us know how long you ended up taking. If you only give yourself an hour for this and submit only 60% of what you want to achieve, that is perfectly acceptable. The project does not have to be 100% complete (is software ever fully done?). The assignment forms a reference point for discussion during interviews since we cannot expect you to discuss the details of any source code you might be working on with current projects.

C# Developer