Senior Software Developer

Pretoria, Gauteng, South Africa

Job Description

SUMMARY:
-
POSITION INFO:
Job Title:
Senior Software Developer
Company:
SpesNet Group
Department:
Software Development
Position Overview:
The primary responsibility will be design, development, testing and debugging of software.
Reports to:
Development Manager / Team Lead
Essential Job Functions:

  • Design, development, testing and debugging of software according to the functional requirements.
  • Use technologies like: JavaScript, C#, ASP.NET MVC and MSSQL to develop software.
  • Follow all standards and methodologies.
  • Work closely with other developers and a variety of end users to ensure technical compatibility and user satisfaction.
  • Work closely with the team leader and business analyst to understand the functional and system requirements.
  • Work closely with the architecture team to ensure architectural integrity and product quality.
  • Interact and communicate effectively.
  • Planning of work breakdown from functional requirements.
  • Analyse, diagnose and resolve errors related to software applications.
  • Maintaining of the systems once it is up and running.
  • Oversee the implementation of a new system.
  • Keep abreast of technical and industry developments.
  • Logging of hours.
Skills & Functional Requirements:
  • At least 8 years+ experience doing .Net C# development.
  • A good understanding of ASP.Net MVC
  • A solid understanding and experience in WCF (nServiceBus beneficial)
  • A good understanding of T-SQL, MS SQL, (ORACLE would be beneficial)
  • A solid understanding of SOA and OOP principles
  • A good understanding of N-tier and N-layered architecture
  • A solid experience with JavaScript Frameworks and Libraries (Angular beneficial)
  • A Solid experience with ASP.net Authentication and Authorization
  • A good understanding of ORM technologies (EF beneficial)
  • Restful service experience beneficial
  • A understanding and/or experience with the Neo-Security Stack is beneficial
o OAuth
o OpenConnectId
o Secure token service
o Microsoft Identity
  • Experience with Dependency Injection and Inversion of Control beneficial, specifically
o Microsoft Unity Container
o Autofac
  • Experience with Microsoft Open Web Interface (Owin) beneficial.
  • Experience in domain driven design (DDD)
  • Experience in test driven development (TDD)
Life skills requirements:
  • Strong analytical skills.
  • Attention to detail.
  • Experience working effectively as part of a team.
  • Good written and verbal communication skills.
  • Inter-personal skills.
  • A flexible approach and ability to adapt.
  • Ability to work under own initiative and under pressure.
Qualification requirements:
  • University Degree in Computer Science or similar tertiary qualification
  • Microsoft Certified Solutions Developer (MCSD) beneficial

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
    JD1464994
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned