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)