Responsible for developing, implementing, and maintaining the organization and departments with IT Projects and software applications.
Key Responsibilities:
Implement applications, software, and project development
Define application/software objectives by analyzing user requirements, envisioning system features and functionality and conducting the necessary coordination
Design the application/software architecture to meet the defined requirements
Implement new requirements and test the developed application/software against those requirements
Communicate and collaborate with external and internal customers to analyze their needs and functional requirements, ensuring the application/software is developed according to the proposed architecture
Develop and maintain Umniah applications, as well as desktop and web software
Deploy the application/software on the staging server for quality assurance testing and collect user feedback on the developed software
Fix reported bugs in the application/software
Troubleshoot development and production issues across multiple environments and operating platforms
Deploy the application/software to the live environment for end-user access
Provide ad-hoc reports, generate regular progress reports for application/software development as requested, and export data from the application/software upon request
Analyze information gathered from the developed applications and provide updates to product owners as needed