Job Brief:
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