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), VB.net, and C# across both .NET Framework and Modern .NET).
- Legacy Modernisation – Maintain and optimise existing VB.net 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 DevOps.
- DevOps: Familiarity with CI/CD pipelines and IIS (Internet Information Services) deployment.
For more information please contact:
Tebogo Rankhumise