Job Title

Intermediate Software Engineer

South Africa, Kwazulu Natal
Back to jobs
R45000 - R55000 Per Month
Area: South Africa, Kwazulu Natal
Sector: Import and Export
Posted: 25 June 2024

Job Details

A leading FMCG exporter is currently looking for an Intermediate Software Engineer, to collaborate within a dynamic working environment. 

The ideal candidate will be developing software solutions within various sections of a system, showcasing their expertise in designing modules and troubleshooting issues. 


  • Develop and enhance the web application with a focus on performance, scalability, and security 
  • Support the migration efforts from AngularJS to Angular, ensuring a smooth transition 
  • Provide mentorship to junior developers and assist in their technical growth 
  • Support existing applications and develop new functionality and components 
  • Refactor and improve code for maintainability and adaptability 
  • Work effectively in a team environment following development processes and standards 
  • Evaluate and enhance application performance 
  • Create technical and user documentation 
  • Perform root cause analysis on bugs and fix integrated system issues 
  • Create and execute functional test scenarios (dev testing) 
  • Incorporate work done by other developers including debugging and making changes to test data 
  • Participate in all phases of the project lifecycle 
  • Continuously strive to make improvements to the existing products and/or systems and services 
  • Complete assigned development tasks to agreed level of quality and by the required deadline 
  • Code Coverage provided on the code developed 


  • Bachelor’s degree in Computer Science, Software Engineering, or related field with 5-7 years of relevant experience. 
  • Proficiency in AngularJS/Angular, C# ASP.NET Web API, EF7, and SQL Server ’22 databases essential 
  • Strong understanding of software development principles and Agile methodologies 
  • Experience in leading projects or key technical initiatives is highly advantageous 

Characteristics we are looking for: 

  • Excellent problem-solving skills and the ability to work independently or as part of a team 
  • High numerical reasoning and logic ability with good problem-solving skills 
  • Be willing to adapt to significant changes in either technology or environment 
  • Be curious, creative & explore opportunities 
  • Demonstrated capability to work collaboratively with diverse stakeholder groups 
  • Ability to work in a fast-paced environment and sustain pressure during key periods within projects 
  • Excellent planning, organisational and time management skills 
  • Commitment to team success and positive team dynamics