Purpose of the job:
Designing, coding, testing, modifying, and implementing new software products.
Job Functions
1. Contribute to the enhancement of inhouse systems
- Analysing exiting programs for modification purpose.
- Researching and designing new software systems, programs and applications.
- Writing & implementing, clean, scalable code.
- Troubleshooting & debugging code.
- Verifying & deploying software systems.
- Evaluate user feedback.
- Recommending & executing program improvements.
- Maintaining software code & security systems.
- Creating technical documents & training staff.
2. Ensure world class operational systems
- Develop and maintain strong relationships with internal and external.
- Assist Senior Management in ensuring effective relationships with external stakeholders.
- Stay current and up to date on any technology changes.Finding
- the root cause of operational issues and fixing the root cause to prevent the issue from re-occurring .
- Ad-hoc functions such as processing customer accounts, filing documents, and processing of pending cancellations.
3. Adhere to all company policies and procedures
- Ensure that all buying processes are followed, and documentation is in accordance with Company Policies.
- Accuracy of documentation is critical and not negotiable. 
- Complying with any and all reasonable instructions and requests from Management.
- Report any deviations and suspicious activities to management immediately.