Centurion: Telephony Developer (GoF, POSA)
Development of new systems and providing enhancement to current
systems as well as provide technical support.
Experience and Qualifications
Relevant IT Diploma or Certification
3 to 5 years experience within similar role
Develop, enhance and maintain applications for the internal and external
clients base on specifications received.
Design components and applications in accordance with specified
Perform relevant developer testing.
Complete and maintain relevant documentation.
Write code or parameters to provide software components according to
Obtain business requirement for an IT solution and provide an analysis for
Research appropriate solutions to the requirements and provide
Obtain the agreement of the solutions from business.
Define scope, work tasks and duration of IT solution based on business
Design and write test cases for developer testing and document the system
Program in the applicable programming language, write code and document
Conduct necessary testing Stress, Integration and Unit
Create the release by building the application, documenting it and setting up
Handover for quality assurance.
Handover to the developer team for peer review.
Amend any defects within the solution.
Migrate applications into applicable environments.
Conduct implementation checks.
Conduct post implementation monitoring.
Ensure agreed upon client expectations for delivery and support are met.
Identify financial and business risks to the company and escalate
Good relationships with team members as indicated by a willingness to
Engage with appropriate training interventions to promote own professional
Communicating with Impact-Communication is subject to receiving and
understanding detailed and straight forward
work directions and composing basic, short verbal messages that are
grammatically sound and are easily understood by others. Occasional
reduction in breadth and appropriateness of vocabulary throughout the more
complex communication. Displays consistency between verbal and nonverbal
Enables Team Success-Accepts and completes team assignments. Supports
team decisions. Exhibits flexibility and openness to others point of view
Teamwork and Cooperation- Consistently works with others to accomplish
goals and tasks. Treats all team members with a respectful, courteous, and
professional manner; supports team despite different points of view or
setbacks. Regularly initiates communication to help solve interpersonal tea,
conflicts and problems. Provides balanced feedback to improve team
collaboration and functioning on a continuous basis
Results Orientation-Sets goals and works to meet established expectations;
maintains performance levels. Pursues organizational objectives with energy
and persistence. Sets high personal standards for performance. Adapts
working methods in order to achieve objectives. Accepts ownership of and
responsibility for own work.
Accountability-Approaches own work with dedication and sense of
responsibility; Admits to errors and takes corrective action to avoid
repetition together with the advice and support from others;
Service Management Processes-Understands concepts, techniques and
practices of help desk operations and service delivery; Understands service
management processes and concepts e.g., incident management, change
management, release management
IT Development-Supervises, co-ordinates, participates and is accountable
for the work of a team of developers, effectively using resources during the
project lifecycle; Allocates pieces of work to developers, taking into account
individual abilities and requirements
Decision-making and problem solving- Recognizes systems that indicate
more significant problems; Anticipates obstacles, considers the
impact consequence of decisions; puts a problem in context, recognises
risks; understands situational variables. Reconciles the conflicts between
short term requirements and long term objectives.
Integrate patterns between systems-Basic understanding of various design
patterns and applicability to current software and system applications;
Knowledge of various design catalogues such as GoF, POSA; Basic
understanding of the classifications of various pattern designs
Design patterns-Basic understanding of various design patterns and
applicability to current software and system applications Knowledge of
various design catalogues such as GoF, POSABasic understanding of the
classifications of various pattern designs
Testing-Demonstrates awareness of testing principles and processes;
Understands testing terminology; Responsible for testing within a project;
Delivers testing to time, quality and cost; Adheres to policies and
procedures for testing set by Organization; Understands standards for
testing; Understands testing methodologies and principles.
Read Code-In depth understanding and application of the code naming and
code language applicable to the particular product or service specification;
Identify and correct deviations from the code base specifications; Respond
to client requests related to the existing code base, gathers further
information and resolves or channels to appropriate technical specialist
Write Code-Is accountable for the own work, effectively using resources
during the project lifecycle; Has technical responsibility for work performed
and decisions taken; Follows development standards set by organization;
Responsible for design, coding, unit testing and documentation of small to
medium projects; Works on solving incoherencies in the detailed technical
specifications and asks for, or processes changes
Design Software-Demonstrates a basic level of understanding of software
specifications or design techniques; Demonstrates a basic understanding of
programming concepts; Demonstrates a general familiarity with one or more
programming languages and or methodologies
Awareness of the Software Development Life Cycle-Basic understanding of
how the other life cycle stages requirements, design, testing, and
maintenance impact coding and vice-versa; Basic understanding of
understanding of the types of methodologies e.g. Agile or Waterfall that
can be used to progress through this cycle
Use of Libraries and Frameworks-Understand and apply formatting as
specified in the task specifications; Understand and apply the code naming
as prescribed; Understand the code language applied within the organization
linked to the product or service concerned; Knowledge and understanding of
various code libraries
Debugging-Understands the importance of testing, documentation and
production assurance; Have a basic understanding of the types of errors
namely syntax execution and logic errors
Use of Integrated Development Environments-Demonstrates awareness of
the platform principles and procedures; Knowledge of the concept of IDE
and its related concepts; Understands the role of IDE as a single program
where all development is done; Demonstrates awareness of the standards
for the platform
Use of Version Control-Familiar with the vendors core solutions e.g.
technologies, main hardware choices, operating system types Understands
the inter-relationship of software, hardware and communications; Can
describe different types of application delivery platforms, technologies and
toolkits; Can identify major activities associated with application
deployment; Aware of platform or technology specific standards, policies
Automated Unit Testing- Basic knowledge of automated tests in terms of
purpose, specifications and application.
To apply for this position. click here: