A leading recruitment agency is seeking a Software Developer with a strong background in C#, Visual Studio .NET, and SQL Server. The candidate will be responsible for designing and managing software programs, implementing unit testing, and maintaining existing systems. The ideal candidate should hold a B-Degree in Computer Science and possess at least 3 years of relevant experience. Knowledge of Azure DevOps and SSIS development is preferable. This position is based in Sandton, Gauteng, South Africa.
Qualifications
3+ years of experience working in C#, Visual Studio .NET, Blazor.
Good understanding of design principles including SOLID and GoF patterns.
Experience with creating and maintaining SQL Server database tables.
Responsibilities
Researching, designing, implementing, and managing software programs.
Creating and maintaining SQL Server database tables, functions, and stored procedures.
Maintaining and upgrading existing systems.
Skills
C#
Visual Studio .NET
Blazor
SQL Server
Automated testing
Azure DevOps
Education
B-Degree in Computer Science or related technical field
Tools
Version Control Tools
Sharepoint
SSIS Development
Job description
Qualifications
B-Degree in Computer Science or related technical field
3+ years experience working in, C#, Visual Studio .NET, Blazor
3+ years experience using .NET technology stack such as (Web API, MVC, .net4.5, .NET core, WCF)
Good understanding of design principles such as (SOLID, GoF patterns)
Various design and architectural patterns (familiar with)
Implementing automated testing platforms and unit tests
Versioning control tools (familiar with)
Design, develop, troubleshoot, and debug systems and their various integration points
Good knowledge of writing SQL scripts, stored procedures, and database design
Proficiency in Microsoft SQL Server 2017 & SQL queries/stored procedure
Knowledge of Azure DevOps is a plus
Knowledge of Sharepoint is a plus
Knowledge of SSIS development (Integration Services) is a plus
Knowledge of a CRM system is a plus
Knowledge of Financial systems is a plus
Responsibilities
Researching, designing, implementing, and managing software programs and services.
Creating and maintaining SQL Server database tables, functions, and stored procedures.
Implementation of unit testing for new software modules or services.
Determining operational practicality, identifying areas for modification in existing programs, and subsequently developing these modifications.
Maintaining and upgrading existing systems.
Working closely with other developers, as well as businesses.
Assist in the enforcement of development deadlines and schedules.
Prioritizes multiple tasks effectively.
Understand relational databases and software design concepts.