Senior Software Developer

SpesNet Group

  • Pretoria, Gauteng
  • Permanent
  • Full-time
  • 16 days ago
Job Title:
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.
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

SpesNet Group

Similar Jobs

  • Senior Full Stack Developer

    Network Recruitment

    • Centurion, Gauteng
    This is a true full stack role where you'll be diving deep into server-side logic, crafting performant APIs, and building dynamic, user-friendly interfaces. You'll be involved in t…
    • Just now
  • Software Developer

    Omega Human Capital

    • Pretoria, Gauteng
    Our Team is expanding! We are looking for a highly skilled Full Stack Developer with proven experience in HR and Payroll systems (SAGE, VIP, or similar) to join a dynamic team in…
    • Just now
  • Front End Developer React/React Native

    Optim-G Sourcing

    • Pretoria, Gauteng
    About the Role: Design and develop robust, testable, and maintainable software solutions. Document software, in particular business rules and key technical decisions. Research…
    • Just now