• Translate business requirements to technical documents in accordance with agreed templates
• Develop new software applications and MIS reports upon the business requests
• Upgrade existing software applications as the user organization's needs change
• Test software to ensure the code is correct, fixing ('debugging') errors where they occur, and rerunning and rechecking the program until it produces the correct results
• Contribute in the preparation of user manuals, guides and other material to ensure supportability and reuse
• Take ownership and ensure high quality and timely delivery of multiple developments in accordance with related development plans
• Work closely with vendors and outsource development teams, reviewing deliverables and ensuring alignment with internal and agreed standards
• Analyze, prioritize and fix open issues to ensure timely resolution of issues affecting business applications
• Develop, implement and document systems, the internal methodology, processes and procedures, for software development adhering to ISO & SDLC standards
• Ensure SIT are conducted with support documents on application development and MIS before delivering for next stage in SDLC.