Ref: NITA/FA/003 1. ORGANISATION PROFILE VACANCY ANNOUNCEMENT The National Information Technology Authority-Uganda (NITA-U) was established as a statutory body under the National Information Technology Authority, Uganda Act, 2009 as one of the key players in the Information and Communications Technology Sector. Our mandated is to coordinate, promote and monitor IT development within the context of national social and economic development, with a vision as A globally competitive Uganda enabled by Information Technology. Our Core Values are: Integrity, Innovation, Teamwork, Customer Centricity and Quality 2. EXECUTIVE APPOINTMENTS Applications are invited from suitably qualified young and energetic Ugandans with a dream of building their professional careers in a dynamic and fast growing sector. The successful candidate will fill the position below: APPLICATION ARCHITECT DEVELOPER 3. EMPLOYMENT TERMS As a responsible and equal opportunity employer NITA-U is committed to providing competitive employment terms to successful candidates with the right qualifications, skills, competencies and experiences. The job specifications, descriptions and other details are found on NITA-U official website (www.nita.go.ug). 4. APPLICATION PROCESS Interested applicants who meet the job requirements/specifications and with the right personal attributes are invited to complete and submit their application form (which can be down loaded from the NITA-U official website www.nita.go.ug), with a cover letter, supported by curriculum vitae, copies of certificates and testimonials, and must specify day time telephone contact, postal and email addresses of both the applicant and three referees to the address below. The Executive Director, National Information Technology Authority UGANDA (NITA-U), Palm Courts, Plot 7A, Rotary Avenue (former lugogo bypass) P.O. Box 33151, Kampala-Uganda Tel: 0417 801 038 Or via email: hr@nita.go.ug (application shouldn t be more than 10MBs) 1
Applicants must also submit with their application verifiable evidence supporting previous relevant appointments such as appointment letters and employment contracts. The deadline for applications is 22 nd January, 2016 (Not later than 17.00 hrs. Local Time). No application will be accepted without a duly completed and signed standard application form (referred to above) and copies of academic documents. All hand delivered applications MUST be stapled. 5. FEEDBACK Only successful candidates will be contacted. Any form of solicitation, influence peddling and or any other backdoor attempt, of whatsoever nature, to influence the selection process in ones favour, will automatically lead to disqualification of a candidate without any recourse. JOB TITLE: REPORTS TO: DIRECTORATE: DEPARTMENT: SALARY SCALE: DURATION: APPLICATION ARCHITECT/DEVELOPER MANAGER, APPLICATION SOLUTIONS E-GOVERNMENT SERVICES APPLICATION SOLUTIONS N/OF/N5 3 YEARS CONTRACT (RENEWABLE) Purpose of the Job: The office bearer is responsible for managing software developers overseeing the design, implementation and support of various software applications. This position involves working with a team of developers and involvement in the entire software development process including analysis, coding, testing, and documentation as well as delegating projects to team members and following up to verify all projects are completed on time and as requested. Duties: The following list provides some of the most typical duties for this position. Application Programming and Software Development o Provide application design recommendations based on long-term IT organizational business objectives o Design application interfaces and software services emphasizing the reuse principle in consideration of future integration with other applications o Collaborate with software developers to ensure scalable and efficient solutions are envisioned, designed, developed and implemented aligned to business objectives o Research, design, and develop prototypes using specific selected products and technologies to demonstrate utility, productivity enhancements, and cost savings. o Develop test plans for quality assurance of system enhancements, modifications, application fixes, and new releases of software Systems Analysis and Development 2
o Contribute to the development of repeatable methodologies in application/ software architecture for optimised solutions o Design enterprise level software integration solutions as aligned to case by case non-functional requirements o Ensure compliance to globally recognised architectural standards o Analyse business requirements to determine application requirements o Determine and evaluate potential solutions, system specifications as well as requirements to meet the business requirements. o Design integrated solutions which may include applications, databases, networks, and related systems. o Research, analyse and evaluate current technical trends, emerging technologies and standards, new software functionality, and alternative software solutions to determine applicability and viability. Data Base Analysis and Development o Define case by case software data access and integration layers o Provide subject matter expertise in all aspects of designing and application/ software development o Provide technical support in in addressing enterprise-wide solutions and technology requirements for software/ applications o Develop clear and detailed programming instructions to solve organisation/ business problems through automation support or business process re-engineering o Establish policies, standards and procedures to ensure useful and readily accessible data. o Design database systems and programs. o Analyse data requirements, develop and document data dictionary, and develop data models. Documentation and support o Develop and maintain technical design documents and blueprints for software solutions including specifications and architectural design diagrams o Write documentation to provide user support for programs and for production/operating procedures. o Create and maintain software documentation o Develop conversion, migration designs and application specifications o Review existing information systems to identify errors or deficiencies and develop solutions o Document changes to architecture, integration, and conversion plans o Develop reports and presentations for senior management o Manage, track and escalates incoming support incidents o Provide timely and complete project status reports to management o Consult in the project planning process with clients and team members 3
o Capture and trace operational metrics to understand performance and to ensure success in process improvements Skills/Competencies The office bearer should have capabilities necessary for instructing, influencing, and otherwise enabling developers to achieve company, project, and team related goals. The capabilities include but are not limited to the following; Should be a problem solver with soft skills to lead teams Ability to translate existing business requirements into specific applications Aptly manages team demands on his/her time and shows willingness/ability to delegate technical execution or responsibilities when appropriate. Acts as a liaison or primary point of contact for communicating with technical experts. Directs technical aspect of operations related to escalated assignments or high severity issues as they affect or confront a project or team. Attends to both business and technical considerations when designing solutions to project/team or NITA-U related issues. Demonstrates interest in improving the NITA-U s technical awareness, depth and use of technology across the business. Participates in the evolution of NITA-U best practices, standards, and policies as it related to software development. Provides thought-leadership as it relates to emerging technologies, industry standards, and best practices and readying developers for productively integrating the same into assignments. Requirements An honour s degree in software engineering, information systems, information technology, computer science, computer engineering or a suitable combination of a degree in a related discipline and experience. Experience designing and overseeing implementation of business critical applications in large organisations Comprehensive experience designing enterprise applications and defining Solution Architectures as well as technology (UML, design patterns, SOA, etc) Possession of at least five (5) years of business and process analysis, application architecture development, and systems analysis experience. A good understanding of software development methodologies and techniques. Demonstration of having worked with at least three (3) software development environments or application design frameworks. Adequate experience in working flawlessly with distributed/ crossfunctional teams to achieve success on behalf of clients 4
A solid understanding of how web applications work including security, session management, and best development practices. Demonstrated knowledge of search engine optimisation and documents management processes. Specialized training and certifications related to software development will be an added advantage. 5