in ,

Supervisor Software Engineering Uganda Revenue Authority

Supervise the development of software applications to automate/interface business processes in order to enhance efficiency of work and improve compliance.

PRINCIPAL ACCOUNTABILITIES
Develop the software to automate any business processes that require automation within URA to improve and enhance efficiency of work.
• Develop technical requirements to guide development of the software.
Engage user departments and develop user requirement specifications.
Develop solutions and break down the work load into modules.
• Develop a software that is relevant to the specifications and following the SDLC
Conduct testing of the developed software as per the user requirements.
• Engage infrastructure and ICT security teams to determine the kind of access available to the server.

Conduct system integration within URA and interface with external key stakeholders in order to provide mechanism for data exchange between users and improve compliance.
Analyze business requests and define requirements for both internal and external interface.
• Conduct joint process reviews and develop a joint technical document that defines the required specifications.
• Develop joint flow diagrams for implementation of data exchange.

Perform system upgrades to improve existing systems and meet the changing business requirements.
• Develop and document technical requirements for change.
• Engage System support staff/service to identify challenges and understanding of changes required.
• Develop a process upgrade plan and communicate with the users.

Provide support to other departments to improve quality and availability of service.
• Develop an execution plan and participate in the actual development of the software.
• Develop user manuals for developed software.
• Engage business units and guide the documentation of business processes.
• Perform other IT related tasks like Computer configuration, networking on projects.

Plan and manage the performance and development of staff under jurisdiction so as to improve their productivity.
• Plan and budget for resource requirements in the business Unit and monitor the usage to ensure efficiency.
• Develop and monitor a Business Unit Work plan and develop performance agreements with all the staff under supervision.
• Monitor staff performance and provide guidance and periodic feedback for performance improvement
• Assess the training and development needs of staff under supervision and recommend appropriate interventions.
• Provide coaching support to staff under jurisdiction.
• Initiate and implement activities/programs intended to create and harness teamwork in the business Unit.
• Implement succession planning and any other staff related programs as introduced and approved in the organization.

Qualifications
PERSON SPECIFICATIONS
Essential Requirements
• An Honour’s Bachelor’s degree or the equivalent of a Master’s degree in Computer Science, Information Technology, Information Systems, Software Engineering, Electrical Engineering, Telecommunication Engineering or any relevant related IT field from a recognized academic institution.
• At least three (3) years’ experience in any of the following; System Development, System Analysis and Testing or Business Process Re-engineering, (two (2) of which must have been spent as a core developer) from a reputable organization.
• An impeccable record of integrity.
• Desirable Requirements
• Demonstrated experience in designing distributed and scalable systems with a high volume of processed transactions
• Programming language certification for example Java, C#, PLSQL
• Certifications in Project Management
• Certifications in Oracle or any other Database Management System like Postgres, MSSQL among others

Knowledge
• Knowledge of IT Policy, the skills areas (development languages).
• Good understanding of the Business process documentation symbols
• Knowledge of programming in Java, C, C#, PHP, C++ and .Net Framework
• Knowledge in web design and programming
• Knowledge in mobile application development
• Knowledge in database design and programming
• Knowledge and usage of team collaboration tools for example Jira, Click up, Asana among others
• Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

SPECIFIC SKILLS & ATTRIBUTES
• Ability to develop, communicate the vision, motivate and influence a team of professionals towards the realization of a team’s mandate
• Excellent interpersonal and communication skills.
• Strong conceptual, problem diagnosis and decision making skills
• Excellent analytical ability and attention to detail
• Demonstrated creativity and innovation capability
• Ability to coach, mentor and guide the professional growth of staff under supervision
• A suitable candidate should be a person of demonstrable integrity
• Excellent systems analysis as well as knowledge and interest in emerging technologies
• Ability to use source repositories for example GIT, MS Team Foundation.
• Ability to design interactive systems

Submit your CV and Application on Company Website : Click Here

Closing Date : 10th December, 2023

JOIN US ON TELEGRAM
Get Notifications Faster by:
(Visited 5 times, 1 visits today)

Head Business Growth BRAC Uganda Bank Ltd

Supervisor Talent Management Uganda Revenue Authority