Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

BASHAYER PIPELINE COMPANY

JOB DESCRIPTION Petrodar Tower – Almugran


Khartoum – Sudan.
Private & Confidential www.bashayerpl.com

Job Particulars
Section Head, Application &
Position Assistant Software Engineer Reports To
Development
Job Code Grade
Position Title
in Business Assistant Software Engineer JD No. /Version 1
Card
Division PL & PF Date of Issue October, 27, 2019
Department ICT Revision Date
Employment
Location Khartoum,HQ Permanent
Type
Job Purpose
(Brief summary of the position, i.e. why the position exists)
-Responsible to undertake a range of activities that aim to ensure the health and availability of a
systems, software, involves functions such as security, monitoring, control, allocation, deployment
and coordination of applications and systems.
-Assist in planning , analyzing , developing and implementing software application and database
for Bashayer Pipeline Company.

Financial Accountability
Capital Expenditure TBA Operational TBA
(CAPEX) Value or link Expenditure (OPEX)
to Superior Value or link to
Superior
Reporting Structure
(Number of executives & non-executives reporting to the position)
No of Indirect No of
No of Report External
Staff Category
Direct (Staff having Reporting Remark
(Position of Subordinates)
Reports cross functional (Outsourced (For indirect reports)
reporting) Staff)
Nil

Communication & Working Relationships


Internal All divisions/departments within BAPCO as per
(Link or dealings of cross functional activity within supervision
BAPCO)
External Suppliers/Vendors, Partners, as per supervision
(Link or dealings with outside parties)
Decision Making Authority & Boundaries
(Controls on Freedom to Act )

The role reports directly to Section Head and has authority to decide on software tactical issues and
on all ICT related systems. Role has direct contribution and impact on own work area

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 1 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com

Minimum Job Requirements


(Academic Qualification, Special Certification, experience and abilities required for the position)
Essential (Minimum Required) Desired (Preferred)
 Bachelor's degree in computer science,  Minimum of 3 -5 years of relevant
programming, mathematics, or a related field. software development experience,
 Minimum of 3 years of relevant software preferably in oil and gas sector.
development experience, preferably in a  Master a variety of programming
related field. languages, such as C++, C#,
 Good knowledge of a variety of programming JavaScript, and Python and practice
languages, such as C++, C#, JavaScript, and building software.
Python and practice building software.  SAP, ORACLE, EPICOR or equivalent
 Great exposure to various ICT technology & professional certificates.
System Development, software development  System analysis and design
professional certificates.
 Object-oriented design certificates.

Competencies Required - ( Job Competency Profile )


Critical competencies & skills required of the position
Functional & Technical
Core / Behavioral
(Skills & Knowledge)
 Knowledge of the techniques, tools, software,  High energy and who demonstrates strong
services of equipment for the development, track record in maintaining data equipment
design implementation of Information with applying effective procedures for
systems, applications, systems and object- maintenance and repairs
oriented systems design.  Cooperative and able to communicate well
 The ability to understand the requirements with others
and project scope to then prioritize the key  Good team player with ability to multi-task
tasks, set deadlines and maintain high levels  A highly resourceful individual with drive to
of performance are necessary if you’re to achieve results, able to meet deadlines
release a quality product on time.  Solution oriented with Strong analytical and
 knowledge of various software technology, creative problem-solving skills
and user’s administration  User support oriented.
 knowledge of maintaining applications and
 Possess good time-management,
systems
organizing.
 Knowledge of the theory and principles of
 Commit to work ethics and code of conduct.
ICT, systems, services, information security,
software development
 Sound Skills in assessing, analyzing,
identifying and recommending solutions to
systems services and projects.
 Sound Skills in the use and operation of test
equipment and diagnostic software for repair
and maintenance of services, systems and
applications.
 The ability to train user, staff, and
subordinates.
 Ability to physically install and configure
equipment, connections, wiring, and cable
working from layouts or plans

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 2 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com

Key Responsibilities & Accountabilities


(Describes the core areas in which the job must obtain results in order to achieve its job purpose)
Description Key Performance Indicators

System Analysis
1.
 Getting Information — observing, receiving, and
otherwise obtaining information from all relevant Time and cost reduction in business
sources. process.
 Analyzing Data or Information — Identifying the
Quality of scope document and
underlying principles, reasons, or facts of
requirement and analysis
information by breaking down information or data
documents.
into separate parts.
 Analyze data to identify trends or relationships Compliance to BAPCO needs.
among variables and determine specifications or
requirements. Compliance to International
standards.
 Identifying Objects, Actions, and Events —
identifying information by categorizing, estimating, Timely communications.
recognizing differences or similarities, and
detecting changes in circumstances or events. Compliance to BAPCO needs.
 Organizing, Planning, and Prioritizing Work —
Developing specific goals and plans to prioritize, Timely budget estimations.
organize, and accomplish your work.
Compliance with the international
 Evaluating Information to Determine Compliance project management practices.
with Standards — Using relevant information and
individual judgment to determine whether events or No. of documents generated.
processes comply with laws, regulations, or
standards.
 Communicating with Supervisors, Peers, or
Subordinates — providing information to
supervisors, co-workers, and subordinates by
telephone, in written form, e-mail, or in person.
 Making Decisions and Solving Problems —
analysing information and evaluating results to
choose the best solution and solve problems.
 Estimate time or monetary resources needed to
complete application
 Develop detailed project plans.
 Document technical specifications or requirements.

System Design
2.
 Collaborate with others to determine design  Quality of system design
specifications or details. Co-ordinate with 3rd party document.
vendors to resolve issues
 Compliance to international
 Design software applications.
standards.
 Configure and integrate physical construction

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 3 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com

such as(network, operating system)
No. of databases designed.
 Design and integrate the database
 Compliance to BAPCO needs.
 Create a contingency plan by developing short
term procedures that can be implemented in the
 No. of staff trained.
event of system failure
 Start a Maintenance, Training and Operations plan
 Cyclomatic Complexity
 Review the design  Weighted Methods per Class
 Articulate the business processes and procedures  Cohesion - Lack of Cohesion of
Methods
 Establish a transition strategy  Coupling - Coupling Between
 Deliver the System Design Document Object Classes
 Inheritance - Depth of Inheritance
Tree, Number of Children

System Development
3.
 Write application programming code. Number of new system installed per
 Test software performance. year
 Develop models for application systems.
 Document design or development procedures. Compliance to standards, policies
 Train others in computer interface or software use. and procedures
 Test application system operations to ensure
proper functioning.
 Prepare instruction manuals.
 Manage application projects.
 Configure web applications.
 Teach others to use application system.
 Coordinate project activities with other personnel
or departments

Integration ,Testing & Implementation;


4.
 Test software performance. Compliance to standards, policies
 Resolve computer software problems. and procedures
 Collaborate with others to resolve applications
issues. Number of bugs, and reasons for the
 Develop diagrams or flow charts of system bugs.
operation.
 Develop models for Application systems.
 Document design or development procedures.
 Install & Configure servers for applications.
 Train others in computer interface or software use.
 Test Application system operations to ensure
proper functioning.
 Prepare instruction manuals.
 Ensure that component parts fit together properly
to make the intended whole
 Manage Application projects.
 Configure web applications.

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 4 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com

 Teach others to use Application System.


 Develop guidelines for system implementation.
 Install Application system.
 Modify software programs to improve
performance.
 Implement security measures for Applications.
 Adhere to ICT dept. security policies or
procedures.
 Develop Backup & Restore policies or procedures.

Database Architects
5.
 Read documents to gather technical information Downtime.
 Develop database parameters or specifications.
 Create databases to store electronic data. Compliance to BAPCO needs
 Update computer database information
 Assess database performance. No. of Backups.
 Implement security measures for Database.
 Develop performance metrics or standards related No. of installations.
to database
Compliance to international
 Develop policies or procedures for Database
standards.
backup & Restore
 Coordinate software installation. Coordinate OS
No of servers, databases maintained.
and hardware installation with other sections
 Analyze data to identify trends or relationships
among variables.
 Develop procedures for data management.
 Create electronic data backup to prevent loss of
information
 Maintaining applications Servers and Databases
 Recovery Management

Operation , Maintenance& Support


 Monitor Application system performance to  Mean Time Between Changes
ensure proper operation (MTBC)
 Communicate project information to others  Mean Time to Change (MTTC)
 Evaluate & Validate utility of software  System Reliability
technologies  System Availability
 Provide recommendations to others about  Total Hours of Downtim
computer Software
 Provide technical support for software
maintenance or use.
 Resolve computer software problems
 Install Software & Configure Environment
 Users privileges management
 Test computer system operations to ensure
proper functioning
 Support and prepare In-house database and
applications

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 5 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com

Support and Implementation vendors'


Compliance to standards, policies
Applications
and procedures
 Monitor Application system develop by
Vendors Number of bugs, and reasons for the
 Coordinate with vendors in gathering bugs.
requirement
 Evaluate & Validate utility of Application
 Supervise application system Testing
 Provide technical support for software
maintenance, use or customization .
 Resolve Software problems
 Install Software & Configure Environment
 Users privileges management
 Initiates and supervises the execution of
necessary training programs for user
departments
 maintenance of existing applications in case of
systems enhancements.

Third parties applications ,databases and


needed software installation, licenses systems
planning and design .(ERP)
Compliance to standards, policies
 Undertaking applications systems planning,
and procedures
design, engineering and implementation of new
applications and software systems projects. 
Number of bugs, and reasons for the
 Identifies, Design, Recommends and justifies bugs
projects to improve or extend existing
applications and database systems.
 Procurement of capital software or applications, Timely Budget.
middle tier applications and databases, and
general maintenance of them No of staff trained.
 Ensuring pre-service and in-service training of
staff is carried out regularly.  Compliance to BAPC needs.
 Consult with users, administrators, and
engineers to identify business and technical No. of reviews developed.
requirements for proposed system
modifications or technology purchases.
 Develops and reviews technical specifications
of system requirements. Carries out technical Timely estimations.
assessment of bids received, seeking
clarifications and providing suggestions on No. of project implemented.
most appropriate offer.
 Estimate costs for system or component No. of requests reviewed.
implementation and operation.
 Implement system renovation projects in
collaboration with technical staff, engineering No of performance reports
consultants, installers, and vendors. generated.
 Review and evaluate requests from engineers,
technicians, users or managers for system Compliance to BAPCO needs.
modifications.

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 6 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com
 Prepare purchase requisitions for applications,
databases and other required software. Compliance to BAPCO policy.
 Prepare system activity and performance
reports.
 Estimate time or monetary resources needed to
complete application projects.
 To reinforce the capacity of the applications
and software systems, including the out-
sourcing management of critical services.
 Design, implement and use services provided
from other parties.
 Ensuring efficient and effective operation of the
applications services and systems.
 Install, or coordinate installation of, new or
modified applications, databases and needed Compliance to standards, policies
software, licenses. and procedures
 Document procedures for applications,
databases and needed software installation, Number of bugs, and reasons for the
licenses, maintenance and using. bugs.
 Test and evaluate applications, databases and
needed software, licenses to determine
efficiency, reliability, or compatibility with Compliance to the international
existing systems. standards.
 Install, remove, or relocate user applications
and licenses. Timely Backups.
 Carry out applications, databases and needed
software installation, licenses regular systems No. of applications installed.
backup.
No. of documents generated
 Document user support activity, such as
application problems, corrective actions,
resolution status, and completed applications,
Timely representation.
databases and needed software installation,
licenses, installations.
Compliance to BAPCO needs.
 Supervises and represents in all liaison
activities with other parties.
No. of maintenance performed.
 Diagnosing applications, databases and
needed software installation, licenses problems
and implementing technical or procedural
solutions.
 Implement or perform preventive, corrective,
proactive and controlled maintenance, backup,
or recovery procedures.
 Supervise maintenance of applications,
databases and needed software installation,
licenses.
 Provide services and support to sister
companies (PetEng in EPICOR, maintenance
modules).

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 7 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com

Working Environment / Physical Demands :


(Please describe the working environment including frequency and duration under which this
position typically operates, i.e. working alone, shift work, travel, on-call duties, inherently challenging
working conditions, working outdoors, extreme temperatures, noise level, exposure to chemicals,
dusty air, etc.)

80% working in office environment, 20% external environment working with line managers in other
office locations and partners/vendors

Special Tools or Equipment’s:


(Please list any special or unique tools and equipment used, i.e., snow plow, motorized vehicle,
forklift, air quality testing equipment, any specialized machinery, standard office equipment,
AutoCAD, any specialized software, etc.)
Up to date software and systems development, design, test, and deployment tools

Position / Job Holder Acceptance and Consent

I hereby declare that I have read and fully understood the contents of this document and accept the
stipulated key responsibilities and accountabilities assigned to my position.

_______________________________
(Position / Job Holder Signature)
Name:
Date:
Management / HR Verification and Acknowledgments
We certify that this is an accurate description of the responsibilities and accountabilities required of
the position and that it forms the basis for the position classification level and the annual review of the
incumbent.
Verified By Approved By Acknowledged By
Immediate Supervisor Department Manager Human Resource Department

______________________ _______________________ _________________________


Name: Name: Name:
Position: Position: Position:
Date: Date: Date:

Note :
 In order for standardization, the naming convention of this document file should be as per
following (Position Name – Department – Version No)

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 8 of 9


BASHAYER PIPELINE COMPANY
JOB DESCRIPTION Petrodar Tower – Almugran
Khartoum – Sudan.
Private & Confidential www.bashayerpl.com
 No changes or alterations to this document shall be made
without the approval from Human Resources Manager

BAPCO – JD – 2019 – Ver 1 Rev 0 Page 9 of 9

You might also like