Senior Software Developer

5 days ago


Pretoria, Gauteng, South Africa Network Recruitment Full time

Our client is seeking a highly skilled and experienced Senior Software Developer to join their dynamic team. The primary responsibility of this role will be the design, development, testing, and debugging of software solutions. You will collaborate closely with various stakeholders to ensure that the software meets functional and system requirements, while maintaining high architectural integrity and product quality.

Responsibilities:
  • Design, develop, test, and debug software according to functional requirements.
  • Utilize technologies such as JavaScript, C#, ASP.NET MVC, and MSSQL to develop robust and scalable software solutions.
  • Adhere to established standards and development methodologies.
  • Collaborate with other Developers, Business Analysts, and end-users to ensure technical compatibility and user satisfaction.
  • Work closely with the Team Leader and Business Analyst to understand functional and system requirements.
  • Partner with the architecture team to ensure architectural integrity and product quality.
  • Effectively communicate and interact with stakeholders to ensure alignment on project goals and progress.
  • Plan work breakdowns from functional requirements and manage project milestones.
  • Analyze, diagnose, and resolve software application errors.
  • Maintain systems post-deployment and oversee the successful implementation of new systems.
  • Stay up-to-date with technical and industry developments to continuously improve development practices.
  • Track and log work hours as required.
Skills & Functional Requirements:
  • At least 5+ years of experience in C# .NET development.
  • Strong understanding of ASP.NET MVC.
  • Solid experience in WCF (with nServiceBus being a plus).
  • Proficient in T-SQL, and MS SQL (experience with Oracle is beneficial).
  • Deep understanding of SOA and OOP principles.
  • Knowledge of N-tier and N-layered architecture.
  • Solid experience with JavaScript frameworks and libraries (experience with Angular is a plus).
  • Strong experience with ASP.NET authentication and authorization mechanisms.
  • Familiarity with ORM technologies (e.g., entity framework).
  • Experience with RESTful services is beneficial.
  • Knowledge of or experience with the Neo-Security Stack (OAuth, OpenConnectId, Secure Token Service, and Microsoft Identity) is a plus.
  • Experience with dependency injection and inversion of control frameworks, such as Microsoft Unity Container or Autofac.
  • Experience with Microsoft Open Web Interface (OWIN) is beneficial.
  • Proficiency in Domain-Driven Design (DDD) and Test-Driven Development (TDD).
Qualification Requirements:
  • University Degree in Computer Science or a similar tertiary qualification.
  • Microsoft Certified Solutions Developer (MCSD) certification is a plus.
#J-18808-Ljbffr

  • Pretoria, Gauteng, South Africa HENSOLDT South Africa Full time

    HENSOLDT South Africa is a pioneer in defence and security electronics. As a Senior Software Engineer, you will design and implement high-performance software solutions using Java.Key responsibilities include collaborating with stakeholders to gather business requirements, designing and developing robust software solutions, and providing technical leadership...


  • Pretoria, Gauteng, South Africa Betway Africa Full time

    **About the Role**We're seeking an experienced Senior Software Developer to join our team at Betway Africa.The successful candidate will have a strong background in software development, with experience in .NET Core and C# 6.0.The role will involve designing and developing software solutions that meet the needs of our users, as well as collaborating with our...


  • Pretoria, Gauteng, South Africa InfyStrat Software Services Full time

    Company OverviewInfyStrat Software Services is a leading provider of IT services and consulting. We are committed to delivering high-quality solutions that meet the evolving needs of our clients.


  • Pretoria, Gauteng, South Africa InfyStrat Software Services Full time

    Get AI-powered advice on this job and more exclusive features.Global Senior Requirement Manager at InfyStrat Software Services (South Africa)Exciting Opportunities in South AfricaJoin Our TeamWe are seeking talented professionals to fill various roles in South Africa. If you have the skills and experience, we'd love to hear from youAvailable...


  • Pretoria, Gauteng, South Africa Network Recruitment Full time

    About Network RecruitmentWe are a dynamic and innovative recruitment agency focused on providing top talent to our clients. Our team of experts is dedicated to finding the best candidates for each role, ensuring a seamless hiring process.This Senior Software Developer position is an excellent opportunity for experienced professionals to join our client's...


  • Pretoria, Gauteng, South Africa Workforce Staffing - Gauteng Full time

    Job OverviewWe are seeking a skilled Web Software Development expert to join our team at Workforce Staffing - Gauteng. As a key member of our development team, you will be responsible for designing and implementing web-based applications using cutting-edge technologies.The ideal candidate will have a strong background in web software development, with...


  • Pretoria, Gauteng, South Africa P17 Solutions Full time

    About P17 SolutionsP17 Solutions is a leading provider of technology services, dedicated to delivering innovative solutions that drive business growth. We are seeking an exceptional Senior Software Developer - Front Arena to join our team.Job Description:We are looking for a highly skilled Senior Software Developer with expertise in Front Arena development...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master's degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software engineering team. Comfortable acting as point of contact for international clients. Responsibilities: Leading the...


  • Pretoria, Gauteng, South Africa InfyStrat Software Services Full time

    At InfyStrat Software Services, we're looking for talented professionals to fill various roles in South Africa.About the Role:We're seeking a skilled Unica Campaign Developer to join our team. This role involves designing and developing targeted marketing campaigns that drive business results.The ideal candidate will have expertise in campaign development,...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software EngineerPretoria-EastMinimum requirements and experience:BEng (Electronic or Computer Engineering).Master's degree will be beneficial.5-10 years of working experience in software engineering2-5 years leading a software engineering team.Comfortable acting as point of contact for international clients.Responsibilities:Leading the software...


  • Pretoria, Gauteng, South Africa Tumaini Consulting Full time

    Tumaini Consulting is a dynamic company that is always looking for ways to improve and grow. We are seeking a highly skilled Senior Software Engineer to join our team of experts and contribute to our mission of delivering cutting-edge solutions.The ideal candidate will have strong leadership skills and experience in managing the entire software development...


  • Pretoria, Gauteng, South Africa E-Merge It Recruitment Full time

    E-Merge It Recruitment has an exciting opportunity for a Senior Backend Software Developer to work on high-profile projects in Centurion.We are looking for someone with deep expertise in ASP.NET, Microservices, C#, Azure, and GitHub to take on a key role in designing and developing high-performance, scalable backend solutions.This position requires an...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    Job Summary:We are seeking an experienced Senior Software Developer with expertise in PHP and Laravel to lead the development of high-performance web applications. The ideal candidate will play a key role in architecting, designing, and implementing scalable solutions, mentoring junior developers, and ensuring the delivery of robust, secure, and efficient...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    Job Summary:We are seeking an experienced Senior Software Developer with expertise in PHP and Laravel to lead the development of high-performance web applications. The ideal candidate will play a key role in architecting, designing, and implementing scalable solutions, mentoring junior developers, and ensuring the delivery of robust, secure, and efficient...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    Job Summary:We are seeking an experienced Senior Software Developer with expertise in PHP and Laravel to lead the development of high-performance web applications. The ideal candidate will play a key role in architecting, designing, and implementing scalable solutions, mentoring junior developers, and ensuring the delivery of robust, secure, and efficient...

  • Software Developer

    4 days ago


    Pretoria, Gauteng, South Africa DRA Global Full time

    Direct message the job poster from DRA GlobalA recruiter that is unorthodox in her approach to the recruiting world. A coach with the moto of 'Leaving you better than how I found you'.Are you passionate about artificial intelligence and eager to develop solutions that drive real business impact? We are looking for an experienced AI Developer to join our...


  • Pretoria, Gauteng, South Africa Network IT Full time

    Company OverviewReference: BIT002696-Muld-1Network IT is a software solution company based in Pretoria, South Africa. We are looking for a proactive Mid to Senior Software Engineer to join our team on a permanent or fixed-term basis. Our work model is hybrid, allowing for flexibility and work-life balance.


  • Pretoria, Gauteng, South Africa HENSOLDT South Africa Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from HENSOLDT South AfricaJob Purpose:As a Java Software Developer, you will be responsible for designing and implementing high-performance software solutions that meet our clients' complex requirements. You will work closely with cross-functional teams, including...


  • Pretoria, Gauteng, South Africa P17 Solutions Full time

    About UsP17 Solutions is a leading technology service provider, committed to delivering innovative solutions that drive business growth. We are seeking an exceptional Senior Software Developer - Front Arena to join our team.Job Summary:We are looking for a highly skilled Senior Software Developer with expertise in Front Arena development to join our team. As...


  • Pretoria, Gauteng, South Africa Rad Resources Full time

    Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years work experience in a similar environmentProven experience as a Senior Developer or a similar role, with a track record of successful mobile projects.Strong knowledge of programming languages within .Net such as C# Maui / XamarinFamiliarity with...