Senior Officer Applications Development Job Careers – Uganda Communications Commission (UCC)

Job Title:     Senior
Officer Applications Development

Organisation: Uganda
Communications Commission (UCC)

Duty Station: Kampala,

Reports to: Manager,
Information Technology

About Us:

The Uganda
Communications Commission (UCC) was established to implement the provisions of
The UCC Act 2013 Laws of Uganda with a principal goal of developing a modern
communications sub-sector and Infrastructure in Uganda, in conformity with the
operationalization of the Telecommunications Policy.

Job Summary:  The Senior Officer Applications Development
will develop, test and deploy software applications internally, support and
coordinate the acquisition, implementation, and management of the outsourced or
off-the-shelf applications. Ensure business process automation,
applications/databases integration, business reporting/intelligence and
maintenance of applications in line with commission requirements.

Key Duties and Responsibilities: 

  • To develop, customize, test, and deploy applications/solutions
    internally in line with agreed business and technical requirements and
    security considerations, using industry standard development tools and
    methodologies, following approved change management approvals – all aimed
    to ensure automation of commission processes.
  • To support the acquisition process of the outsourced applications,
    through coordinating the gathering user requirements analysis, development
    of specifications, scopes of work, application installation and
    deployment, supervise the testing and ensure implementation is in line
    with agreed contractual obligations and industry best practices.
  • To develop and implement guidelines for application development,
    quality assurance, maintenance, and testing plans and ensure each software
    application meets these requirements/guidelines.
  • To regularly review and develop schemas/architectures for all
    business applications, and current operational data structures, and
    recommend optimizations and reconfigurations as warranted.
  • To ensures that software is well documented in line with standard
    software documentation including but not limited to requirements,
    analysis, design and modeling, 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, defects/bugs and
    management of requests for change by user 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.

Qualifications, Skills and Experience:

  • The applicant for the Uganda Communications Commission (UCC) Senior
    Officer Applications Development job must hold a master’s degree in
    Computer Science, Engineering, Software Development or related ICT fields
    is desirable.
  • A bachelor’s degree in Computer Science, Software Development or ICT
    or related fields
  • IT Industry Certifications with a bias to ERP solutions including
    Microsoft Dynamics NAV or OpenERP (Odoo) is an added advantage
  • A minimum of four years’ experience in software/application
    development in a similar corporate setting.
  • Ability to work across the full stack from front to backend
  • Excellent UX/UI Design skills is a must
  • CSS 3, HTML5, JavaScript, Python, Java C#, SQL development skills
    are a must
  • Hands-on experience in Web-based application Development using MVC
    pattern is a must.
  • Mobile Application Development using Native IOS/ Android or
    frameworks such as React Native, Flutter skills are essential.
  • Ability to use common web frameworks such as Django, Vue, etc are
    very essential.
  • Technical and Functional Knowledge of Odoo ERP and Microsoft
    Dynamics NAV is an added advantage
  • Ability to integrate systems, develop API’s from different vendors
    implemented in different languages, frameworks, and operating systems is a
  • Expertise at using version control systems like GitHub.
  • Ability to manage several developers on the same project is a must.
  • Communication skills
  • Interpersonal skills
  • Initiative and Innovation

Core Values

  • Respect – UCC serves its customers and stakeholders in a
    professional and courteous way while maintaining responsive interactions
    and respecting the opinions of all.
  • Integrity – UCC treats its customers and other stakeholders with
    trust, honesty, fairness, and transparency in all its dealings.
  • Commitment – UCC is committed to being a world class regulator by
    providing a conducive environment for all customers and stakeholders.
  • Excellence – UCC promotes a results-oriented culture through
    professionalism, by ensuring high compliance levels, minimising turnaround
    time and exceeding expectations

How to Apply:

All suitably
qualified and interested candidates should apply online at the link below


Deadline: 5th June 2019

For more of the
latest jobs, please visit or
find us on our facebook page

Leave a Reply

Your email address will not be published.