Junior Software Developer at Agro-Serve (Pty) Ltd

--Powermax General Electrical Merchants Ltd--

Job Description

About the job



VACANCY: JUNIOR SOFTWARE DEVELOPER 


LOCATION: BRYANSTON 


REPORTING TO: DATA ANALYTICS AND INFRASTRUCTURE MANAGER 




JOB OBJECTIVE: 


To maintain and enhance internal web platforms, supporting business intelligence initiatives and contributing to the development of a custom Sales & Operations Planning (S&OP) application. 

Job Industry

Software Engineering, Programming

Job Salary Currency

Job Salary Fixed

No

Key Deliverables

Website Maintenance

  • Routine maintenance, bug fixing, and troubleshooting for existing websites.
  • Implement occasional feature enhancements on an ad hoc basis.
  • Collaborate with cross-functional teams to ensure seamless platform performance and user experience.


Business Intelligence (BI) Development

  • Assist in backend integration tasks focused on developing internal APIs.
  • Help eliminate the company’s dependency on third-party API solutions.
  • Support the data team in ensuring smooth data flow between various internal systems.


Internal Software Development

  • Participate in the design, development, and enhancement of a custom S&OP application.
  • Work closely with stakeholders to understand requirements and translate them into technical solutions.
  • Assist in testing, debugging, and deploying new features within the system.

Academic Experiences

Qualification Industry
Bachelor'S Degree ICT / Computer, Data, Business Analysis and AI

Essential Qualities

Essential Qualities
  • Minimum 1 – 2 years full stack web development.
  • Ability to develop full-stack web applications that interact with SQL based backends (e.g. SQL Server).
  • Familiarity with web development technologies such as HTML, CSS, JavaScript, and backend frameworks.
  • Good understanding of Pyton, FastAPI, Node.js development and integration.
  • Experience developing and consuming REST API’s.
  • Exposure to BI tools or backend data processes is a plus.
  • Knowledge of software development lifecycle and version control systems (e.g., GIT).
  • Good communication skills and ability to work in a team environment.


Application Process