Overview

Senior Software Developer Jobs in Pretoria, South Africa at SpesNet Group

Job Title:
Senior Software Developer

Company:
Spes Net 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 (nService

Bus 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 Open Connect Id
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

Title: Senior Software Developer

Company: SpesNet Group

Location: Pretoria, South Africa

Category: Software Development (Software Engineer, C# / Unity Developer, Full Stack Developer, Cloud Engineer – Software)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.