Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Ithemba Recruitment- Sourcing Top Talent

NewBe an early applicant

Senior Software Developer

Posted Updated
Discussion

Summary

Senior Software Developer designing, building and maintaining bespoke systems for the company as it migrates legacy systems to modern tech. Day-to-day is C#/.NET Core development, SQL Server tables and stored procedures, REST APIs, Docker, microservices and RabbitMQ, plus unit testing and cross-team collaboration.

Key purpose:

The company requires an energetic individual to fill the above position. The candidate should work well in coordination with cross-functional team members to design, develop, and
maintain bespoke solutions for the company. The candidate must be comfortable working as part of a team while taking the initiative to take lead on new innovations and projects as we are currently migrating our legacy systems across to more current tech.

Duties and 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 program 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.

Qualifications and experience:

  • Matric
  • 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.
  • Own reliable transport

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →