Job Title

Graduate Software Engineer

South Africa, Kwazulu Natal
Back to jobs
R27000 - R27000 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 a Graduate Software Engineer. 

The ideal candidate will have the opportunity to work on exciting projects, develop cutting-edge software solutions, and contribute to the success of the company. This role offers hands-on experience, mentorship from experienced professionals, and opportunities for growth and advancement in the field of software engineering.  

DUTIES & RESPONSIBILITIES, NOT LIMITED TO: 

  • Assist in the development and maintenance of the web application using Angular (moving from AngularJS) and C# ASP.NET Web API 
  • Collaborate with more senior developers and participate in code reviews to learn best practices and coding standards 
  • Contribute to the enhancement of the application based on user feedback and business requirements 
  • Participate in stand-ups, and retrospective meetings 
  • Document code consistently and adhere to the development workflow 
  • Study information needs, confer with users, and analyse systems flow, data usage, work processes and service issues 
  • Investigate problem areas and propose solutions 
  • Follow the Software Development Lifecycle (SDLC) to ensure the timely and quality delivery of software solutions 
  • Voice opinions and bring new ideas to the tech space, demonstrating passion and innovation 

REQUIREMENTS 

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (new graduates welcome) 
  • Knowledge of AngularJS/Angular, C# ASP.NET, EF, and SQL Server databases. 
  • Understanding of Agile development methodologies. 

Characteristics we are looking for: 

  • Strong problem-solving skills and a willingness to learn 
  • Good communication skills and the ability to work well in a team environment 
  • Excellent project discipline and attention to detail 
  • Driven to solve problems using code and eager to learn new technologies quickly 
  • Analytical mindset with a passion for discovering and fixing programming bugs 
  • Strong verbal and written communication skills 
  • Ability to work effectively in a team environment and collaborate with colleagues 
  • Adaptable and resilient 
  • Ability to work under pressure when required