Job Openings Senior Software Developer

About the job Senior Software Developer

Minimum requirements: 

  • Grade 12.
  • A bachelor's degree (or equivalent type diploma) in computer programming, computer science, or information technology.
  • Minimum 6 years experience working in C#, .NET & .NET Core.
  • Advanced proficiency in building/consuming REST Web APIs.
  • Advanced proficiency in Microsoft SQL Server & SQL queries/stored procedures.
  • Proficiency in Docker (on Linux and Windows).
  • Proficiency in Micro Services.
  • Proficiency in Message Queuing (RabbitMQ).
  • Proficiency in GIT / JIRA.
  • Beneficial - Redis Cache.
  • Beneficial - Postgres SQL.
  • Beneficial - Blazor / DevExpress UI development.
  • Good communication skills.
  • Good analytical, software design and problem-solving skills.
  • South African Citizen with a clear criminal and credit record
  • Own reliable transport.

Responsibilities:

  • Research, design, implement and maintain software programs and services.
  • Create and maintain SQL Server database tables, functions, and Stored Procedures.
  • Implementation of Unit testing for new software modules and services.
  • Determining operational practicality, identifying areas for modification in existing programs and subsequently developing these modifications.
  • Working closely with other developers as well as business.
  • Assists in enforcement of development deadlines and schedules.
  • Prioritize multiple tasks effectively.