Senior Officer Business Applications Development job at Uganda Communications Commission (UCC)
About the Organization
The Uganda Communications Commission is the government regulatory body of the communications sector in Uganda. Although owned by the Ugandan government, it acts independently.
Job Description
To ensure the automation of business processes, Integration, business reporting, and maintenance of applications In alignment with commission requirements while also facilitating Inter-agency Integrations with external systems.
Duties and Responsibilities
Coordinate the internal development, customization, testing, and deployment of applications/solutions, ensuring alignment with agreed business and technical requirements and security considerations.
Utilize industry-standard development tools and methodologies, adhering to approved change management protocols, all aimed at automating commission processes.
Facilitate the acquisition process of the outsourced applications by coordinating the gathering of user requirements analysis, development of specifications, scopes of work, application installation and deployment, supervising the testing and ensuring implementation is in line with agreed contractual obligations and industry best practices.
Manage the development and implementation guidelines for application development, quality assurance, maintenance, and testing plans and ensure each software application meets these requirements/guidelines.
Regularly review and develop schemas/architectures for all business applications and current operational data structures and recommend optimizations and reconfigurations as warranted.
Oversee software documentation in required designs and modelling, bugs, source code documentation, versions, training materials, user manuals, and technical manuals.
Maintain backend systems and enhance production systems including feature add-ons, customizations, modifications, and departments and ensure proper problem resolution.
Ensure databases are well structured and always fine-tuned for optimal performance, including security considerations such as maintenance of logs and access rights.
Supervise the applications development team, develop and implement operational plans including the unit’s score card, budgets, and work plans and manage related projects.
Manage and review the performance of direct reports, assigning tasks effectively, setting development goals, and ensuring alignment with organizational objectives.
Maintain flexibility to accommodate any other duties assigned by the line supervisor from time to time.
Qualification, Experiences and Competencies
Key Performance Indicators
A proportion of Commission processes are effectively automated.
Percentage of outsourced applications successfully implemented within agreed-upon terms.
Timeliness and accuracy in resolving production system issues.
Quality and completeness of documentation for software designs, modelling, bugs, source code, versions, training materials, user manuals, and technical manuals
Timeliness and accuracy in coordinating the development, customization, testing, and deployment of applications in line with business and technical requirements
Education and Professional Qualifications
Master’s degree in computer science, software development, information and communication technology (ICT), or a related field.
Bachelor’s degree in computer science, software development, information and communication technology (ICT), or a related field.
Membership in a relevant professional body.
Working Experience
At least four (4) years’ experience in software/application development in a similar corporate setting.
Skills, Knowledge and Abilities
Technical
Proficiency in coding, including CSS3, HTML5, JavaScript, Python, Java, C#, and SQL development.
Mobile application development expertise, using Native iOS/Android or frameworks such as React native and flutter.
Familiarity with common web frameworks like Django, Vue, etc.
Knowledge of UX/UI design principles.
Strong troubleshooting skills.
Behavioural
Demonstrates initiative, innovation, and task management abilities.
Possesses excellent interpersonal skills and effective communication..
Demonstrates a high level of integrity
How to Apply
Interested persons can submit their applications using the link https://erp.ucc.co.ug/jobs to complete the online application form and upload their CV, Application letter and relevant certificates. The CV must include 3 referees including their email address and telephone number. The deadline for submitting applications is 22nd July 2024 at 5:00pm. UCC is an equal opportunity employer. Any form of canvassing will lead to automatic disqualification. Applications received after the closing date will not be considered. Only shortlisted candidates will be contacted.