The Senior Software Developer takes a leadership role in shaping the design, development, and maintenance of software applications and translating complex user requirements into robust and efficient code, demonstrating a deep understanding of architectural patterns and scalable software design.

Key Requirements
* 8-10 years experience in a software development role
* Bachelor’s Degree (NQF level 7) in Computer Science, Engineering, or related field
* Azure/AWS certifications – advantageous
* Experience with C#, .NET, .NET Core, Docker, Angular, Flutter, Node.js, javascript, SQL, Web API (JSON)
* Proficiency in multiple programming languages with understanding of OOP principles
* Demonstrates a comprehensive understanding and effective implementation of the Software Development Life Cycle (SDLC)
* Familiarity with the .NET Framework, including its applications and components.
* Experience in SQL Server, Angular, Flutter, Nodejs
* Hands-on experience with one or more JavaScript frameworks
* Version control systems such as Git, Bit Bucket, SVN, and TFS
* Unit testing, integration, and functional testing
* Cloud environments (Azure, AWS)
* Agile and scrum

Should you meet the requirements for this position, please email your CV to [Email Address Removed]. You can also contact the IT team on [Phone Number Removed]; or visit our website at [URL Removed] NOTE: When replying to the advert, also include the reference number in the subject line. Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.

Desired Skills:

  • AwS
  • C#
  • Angular
  • SQL
  • Flutter

Learn more/Apply for this position