Senior Software Developer
SpesNet Group
- Pretoria, Gauteng
- Permanent
- Full-time
Senior Software DeveloperCompany:
SpesNet GroupDepartment:
Software DevelopmentPosition Overview:
The primary responsibility will be design, development, testing and debugging of software.Reports to:
Development Manager / Team LeadEssential 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.
- 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 OpenConnectId
o Secure token service
o Microsoft Identity
- Experience with Dependency Injection and Inversion of Control beneficial, specifically
o Autofac
- Experience with Microsoft Open Web Interface (Owin) beneficial.
- Experience in domain driven design (DDD)
- Experience in test driven development (TDD)
- 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.
- University Degree in Computer Science or similar tertiary qualification
- Microsoft Certified Solutions Developer (MCSD) beneficial