Overview

Senior Specialist Developer and Technical Lead Jobs in Johannesburg, South Africa at Nambiti Technologies

We are sourcing for a Senior Specialist Developer and Technical Lead role.

Roles and Responsibility:

  • Application Development – Design, develop, and maintain web applications using Blazor (Server/Web Assembly), , and C# across both .NET Framework and Modern .NET).
  • Legacy Modernisation – Maintain and optimise existing  applications while planning and executing migration paths to modern .NET standards.
  • Database Management – Optimise complex queries, stored procedures, and schema designs in Microsoft SQL Server. Ensure data integrity and performance tuning.
  • Web Integration – Build and consume RESTful APIs and Web Services to integrate internal and external systems.
  • UI/UX Implementation – Develop responsive, user-centric web interfaces, where Blazor interop is required.
  • Code Quality – Conduct thorough code reviews, unit testing, integrated testing and documentation to ensure high-quality, maintainable codebases.
  • Application Development – Collaborate with business analysts and stakeholders to translate business requirements into technical specifications and scalable system designs.
  • Application programming. Translation of high-level system design to application programs;
  • Systems Enhancements – Where system enhancements are required, compile design documents and manage the changes throughout the system development life cycle;
  • User Support – Provide user support and respond to user calls or issues logged with the Helpdesk;
  • Document and manage system changes;
  • Investigate, fix, test and migrate system bugs’ fixes through the prescribed change management procedures;
  • Compile and/or update training manuals and participate in the actual user training.

Skills Required:

  • Application development/programming experience on a Microsoft platform and using same tools as indicated below.
  • Ability to work from detailed functional specifications, database designs and test scripts in order to complete development tasks and unit testing;
  • A level of proficiency in Microsoft technologies used for application development in the Commission’s ICT environment (see table below);
  • A high level of proficiency in writing Microsoft SQL queries, including sub queries and cursors;
  • Familiarity with configuration management tools, design tools, debugging tools, and any other environment specific tools necessary to create, test, and implement an application;
  • Ability to work effectively as part of a team in support of the team’s goals.
  • Ability to communicate clearly – verbally and in written form;
  • Ability and willingness to engage in formal and informal knowledge transfer; and
  • Experience in troubleshooting and problem-solving technical issues.
    • Core Programming & Frameworks
    • net:
      Strong experience in maintaining and refactoring legacy .NET Framework applications.
    • C# / Modern .NET:
      Deep understanding of dependency injection, middleware, and the evolution from .NET Core to Modern .NET.
    • Web Technologies:
      Proficiency in HTML5, CSS3, Bootstrap, and asynchronous programming.

Data & Tools

  • Microsoft SQL Server:
    Advanced SQL skills, indexing, and performance profiling.
  • Version Control:
    Knowledge of Dev Ops.
  • Dev Ops:
    Familiarity with CI/CD pipelines and IIS (Internet Information Services) deployment.

Title: Senior Specialist Developer and Technical Lead

Company: Nambiti Technologies

Location: Johannesburg, South Africa

Category:

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.