Senior Software Developer

Durban, ZN, ZA, South Africa

Job Description

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.

Responsibilities



Writing clean, high-quality, high-performance, maintainable code Develop and support software including applications, database integration, interfaces, and new functionality enhancements Coordinate cross-functionally to insure project meets business objectives and compliance standards Support test and deployment of new products and features Participate in code reviews

Qualifications



Bachelor's degree in Computer Science (or related field) 10+ years of relevant work experience Expertise in Object Oriented Design, Database Design, and XML Schema Experience with Agile or Scrum software development methodologies Ability to multi-task, organize, and prioritize work
The candidate must have experience with the following technologies, practices and/or principles

- C#

- ASP .Net Core

- MVC

- Entity Framework Core

- FluentApi

- SOLID Architecture

- Meta principles

- Dependency Injection

- Design, implementation, registration and consumption of services

- Automapper

- Unit of Work

- Unit Testing

- Integration (consumption) with API's

- SQL

- Html5

- Bootstrap 4

- Sass

- Flexbox

- Razor

- MVVM

- SQL reporting

- Git and Github

- CSS

- Jquery / Javascript (preferably Jquery)

- Ajax

- Sprints

In addition to the above the candidate should be willing to learn, open to criticism, confident enough in their own experience and skills to offer solutions for concerns or projects during brainstorming sessions and be able to work under pressure.

The interview process consists of 3 phases:

-Introductory Interview

- Technical Assessment

- Final Interview and possible placement

This position does not offer remote working solutions and all candidates are expected to perform their duties from the premises specified.

The position is offered with a 3 month probation period from the start date of employment specified (should the candidate successfully be recruited by our Company).

Job Types: Full-time, Permanent

Job Type: Full-time

Experience:

* C#: 5 years (Required)

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1396664
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Durban, ZN, ZA, South Africa
  • Education
    Not mentioned