Enable job alerts via email!

Senior Software Developer

Spesnet Group

Pretoria

On-site

ZAR 600,000 - 900,000

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in software development is seeking a Senior Software Developer with over 8 years' experience in .NET C#. The role involves software design, development, testing, and debugging, requiring strong analytical skills and effective communication. Ideal candidates will possess a degree in Computer Science along with essential skills in various technologies including ASP.Net MVC and WCF.

Qualifications

  • At least 8+ years experience in .NET C# development.
  • University Degree in Computer Science or similar qualification.
  • Microsoft Certified Solutions Developer (MCSD) is beneficial.

Responsibilities

  • Design, develop, test and debug software according to functional requirements.
  • Collaborate effectively with team and end users.
  • Maintain software systems and keep up with technical developments.

Skills

.NET C#
ASP.Net MVC
WCF
T-SQL
MS SQL
Oracle
SOA
OOP
N-tier architecture
Restful services
OAuth
Test Driven Development

Education

University Degree in Computer Science
Microsoft Certified Solutions Developer (MCSD)

Job description

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.
  • 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.
  • Plan work breakdown from functional requirements.
  • Analyze, diagnose, and resolve errors related to software applications.
  • Maintain systems once they are operational.
  • Oversee the implementation of new systems.
  • Keep abreast of technical and industry developments.
  • Log hours worked.
Skills & Functional Requirements :
  • At least 8+ years of experience in .NET C# development.
  • Good understanding of ASP.Net MVC.
  • Experience with WCF (nServiceBus beneficial).
  • Knowledge of T-SQL, MS SQL, and Oracle (beneficial).
  • Understanding of SOA and OOP principles.
  • Experience with N-tier and N-layered architecture.
  • Experience with ASP.net Authentication and Authorization.
  • Knowledge of ORM technologies (Entity Framework beneficial).
  • Experience with Restful services beneficial.
  • Experience or understanding of Neo-Security Stack (OAuth, OpenConnectId, Secure token service, Microsoft Identity).
  • Experience with Dependency Injection and Inversion of Control (Microsoft Unity Container, Autofac).
  • Experience with Microsoft Open Web Interface (Owin).
  • Experience in Test Driven Development (TDD).
Life Skills Requirements :
  • Strong analytical skills.
  • Effective team worker.
  • Good written and verbal communication skills.
  • Interpersonal skills.
  • Flexible and adaptable approach.
  • Ability to work independently and under pressure.
Qualification Requirements :
  • University Degree in Computer Science or similar tertiary qualification.
  • Microsoft Certified Solutions Developer (MCSD) beneficial.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.