Job Title: Programme Associate (Fresher UN Jobs) Organisation: United Nations High…
Banking IT Careers – Application Developer at Dfcu Bank
Job
Title: Application Developer
Title: Application Developer
Organisation: Dfcu Bank
Duty
Station: Kampala, Uganda
Station: Kampala, Uganda
Reports
to: Manager Applications
& IT Service
to: Manager Applications
& IT Service
About
US:
US:
Dfcu bank is a fast growing commercial
bank offering a variety of innovative products and services. DFCU Limited was
started by the Commonwealth Development Corporation (CDC) of the United Kingdom
and the Government of Uganda through the Uganda Development Corporation (UDC)
under the name of Development Finance Company of Uganda Limited. Later
restructuring brought in DEG (of Germany) and International Finance Corporation
(IFC) as equal partners with CDC and UDC, each having a 25% stake in the
company. Its objective was to support long-term development projects whose
financing needs and risk did not appeal to the then existing financial
commercial lending institutions.
bank offering a variety of innovative products and services. DFCU Limited was
started by the Commonwealth Development Corporation (CDC) of the United Kingdom
and the Government of Uganda through the Uganda Development Corporation (UDC)
under the name of Development Finance Company of Uganda Limited. Later
restructuring brought in DEG (of Germany) and International Finance Corporation
(IFC) as equal partners with CDC and UDC, each having a 25% stake in the
company. Its objective was to support long-term development projects whose
financing needs and risk did not appeal to the then existing financial
commercial lending institutions.
Job
Summary: The Application Developer will support the
Manager Applications & IT Service in designing, developing, implementing
and maintaining the existing information systems as well as new business
application products. The role requires the job holder to manage the entire
process of building applications, from the design process, to creating, testing
and rolling out the software application. The developer shall also ensure that
the different software developed conforms to the software development standards
by conducting rigorous diagnosis, tests, code debugging, and documenting
reference manuals.
Summary: The Application Developer will support the
Manager Applications & IT Service in designing, developing, implementing
and maintaining the existing information systems as well as new business
application products. The role requires the job holder to manage the entire
process of building applications, from the design process, to creating, testing
and rolling out the software application. The developer shall also ensure that
the different software developed conforms to the software development standards
by conducting rigorous diagnosis, tests, code debugging, and documenting
reference manuals.
Key
Duties and Responsibilities:
Duties and Responsibilities:
·
Design
and/or customize existing software solutions by studying information needs;
systems flow, data usage, and work processes while adhering to the software
development lifecycle.
Design
and/or customize existing software solutions by studying information needs;
systems flow, data usage, and work processes while adhering to the software
development lifecycle.
·
Technically
support the development of an interoperability framework between the core
banking application and its interfacing applications in order to develop
automated interfaces for existing and new requirements.
Technically
support the development of an interoperability framework between the core
banking application and its interfacing applications in order to develop
automated interfaces for existing and new requirements.
·
Participate
in the gathering to user requirement and write software programs to develop
automated solutions based on clear functional requirements derived from
approved user/business requirements.
Participate
in the gathering to user requirement and write software programs to develop
automated solutions based on clear functional requirements derived from
approved user/business requirements.
·
Conduct
other required implementations such as installation, configuration,
customization, integration and data migration.
Conduct
other required implementations such as installation, configuration,
customization, integration and data migration.
·
Conduct
technical analysis, design and documentation required for new changes and
projects.
Conduct
technical analysis, design and documentation required for new changes and
projects.
·
Investigate,
analyze and make recommendations to management regarding technology improvements,
upgrades and modifications.
Investigate,
analyze and make recommendations to management regarding technology improvements,
upgrades and modifications.
·
Develop,
direct software system testing and validation procedures, programming and
documentation. Testing including defining/supporting acceptance testing and
gathering feedback from pre-release testers.
Develop,
direct software system testing and validation procedures, programming and
documentation. Testing including defining/supporting acceptance testing and
gathering feedback from pre-release testers.
·
Support
the development and update of reference materials such as operating
instructions, flowcharts, layouts, diagrams, charts, code comments and clear
code.
Support
the development and update of reference materials such as operating
instructions, flowcharts, layouts, diagrams, charts, code comments and clear
code.
·
In charge
of maintaining the systems in production once they are up and running.
In charge
of maintaining the systems in production once they are up and running.
·
Undertake
such other tasks within the scope of the role as directed by management from
time to time.
Undertake
such other tasks within the scope of the role as directed by management from
time to time.
Qualifications,
Skills and Experience:
Skills and Experience:
·
The ideal
candidate should preferably hold a bachelor’s degree in computer science,
software engineering or Information systems.
The ideal
candidate should preferably hold a bachelor’s degree in computer science,
software engineering or Information systems.
·
At least
four years’ experience as a software developer or engineer; demonstrable
success in developing a variety of software systems while taking on increasing
responsibility for analysis, design, implementation and development tasks using
varying SDLC methodologies like Waterfall and RUP, J2EE, Visual Basic, HTML,
CSS, JavaScript, JSP, XML, C++, PL/SQL, and Oracle/SQL Server databases.
At least
four years’ experience as a software developer or engineer; demonstrable
success in developing a variety of software systems while taking on increasing
responsibility for analysis, design, implementation and development tasks using
varying SDLC methodologies like Waterfall and RUP, J2EE, Visual Basic, HTML,
CSS, JavaScript, JSP, XML, C++, PL/SQL, and Oracle/SQL Server databases.
·
Advanced
experience in developing data-driven applications utilizing significant
relational database engines as part of the overall application architecture
(experience with either PostgreSQL or MySQL is required and any of the
following highly desirable; Oracle, MS SQL Server, H2 SQL).
Advanced
experience in developing data-driven applications utilizing significant
relational database engines as part of the overall application architecture
(experience with either PostgreSQL or MySQL is required and any of the
following highly desirable; Oracle, MS SQL Server, H2 SQL).
·
Working
experience using most of the following: Spring, Hibernate, JQuery, Subversion,
Restful web services, agile methodology, Maven, Jasper server, android SDK.
Working
experience using most of the following: Spring, Hibernate, JQuery, Subversion,
Restful web services, agile methodology, Maven, Jasper server, android SDK.
·
Advanced
knowledge and skill with popular open source programming languages JAVA and PHP
5.
Advanced
knowledge and skill with popular open source programming languages JAVA and PHP
5.
·
Proficiency
in developing and troubleshooting complex software systems that run in
mixed-environments including Linux, Unix and/or Windows on desktop, server,
tablet, and mobile systems.
Proficiency
in developing and troubleshooting complex software systems that run in
mixed-environments including Linux, Unix and/or Windows on desktop, server,
tablet, and mobile systems.
·
Proven
skills in enterprise application integration.
Proven
skills in enterprise application integration.
·
Demonstrated
ability to work successfully as a member of a team.
Demonstrated
ability to work successfully as a member of a team.
·
Good
report writing and communication skills.
Good
report writing and communication skills.
How
to Apply:
to Apply:
All candidates who so wish to join the
banking sector in the aforementioned capacity are encouraged to send their
applications with detailed CVs including present position and copies of
relevant professional/academic certificates to: Vacanciesbank@dfcugroup.com
banking sector in the aforementioned capacity are encouraged to send their
applications with detailed CVs including present position and copies of
relevant professional/academic certificates to: Vacanciesbank@dfcugroup.com
Deadline:
4th January 2016
4th January 2016
NB: Therefore, if you do not
hear from us by 18th January 2016, consider your application unsuccessful
hear from us by 18th January 2016, consider your application unsuccessful
For more of the latest jobs, please visit
https://www.theugandanjobline.com
or find us on our Facebook page https://www.facebook.com/UgandanJobline
https://www.theugandanjobline.com
or find us on our Facebook page https://www.facebook.com/UgandanJobline