Full Stack Developer

Southern Oil


Job Location:

Swellendam - South Africa

Monthly Salary: Not Disclosed
Posted on: 17 days ago
Vacancies: 1 Vacancy

Job Summary

To design build and maintain complete software applications across both the front-end and back-end - essentially handling the entire development stack from user interface to server and database.


Required Skills:

Programming software solutions:

  • Translate user requirements into a development spec
  • Multi-database Laravel applications connecting to SAP Business One and several internal SQL Server databases simultaneously
  • Bi-directional ERP integration - pulling master/transaction data from SAP and pushing changes back through broker databases
  • Event-driven and queue-based architectures - scheduled syncs throttled listeners long-running background jobs
  • Operational system and reporting features used daily by factory and operations staff
  • React Inertia frontends with complex data tables charts import/export flows etc.
  • Active production systems - not greenfield. Changes touch real inventory orders and shop-floor activity.

Test the software solutions:

  • Testing software solutions after design to identify and eliminate programming or logic flaws.

Implement the completed or in progress software solution:

  • Take the software from a Dev environment to Test and finally to Live.
  • Alter software solution as required to fix any bugs.

Improve software solutions based on user feedback:

  • Design develop and implement upgrades to existing systems.

Perform maintenance and provide support on existing software solutions:

  • Fix upgrade and make changes to keep existing systems relevant while providing support like investigating issues adding users adjusting profiles and maintaining setup and data integrity.

Health and Safety

  • Participate in safety forums and attend relevant training/programmes
  • Report all safety incidents to the relevant people
  • Comply with safety policies and procedures
  • Wear protective clothing (where applicable) at all times
To design build and maintain complete software applications across both the front-end and back-end - essentially handling the entire development stack from user interface to server and database.Required Skills:Programming software solutions:Translate user requirements into a development specMulti-da...