Senior Applications Developer IT Jobs – DFCU Bank

Job Title:        Senior Applications Developer
Organisation: DFCU Bank
Duty Station: Kampala, Uganda
Reports to: Head of IT & Bank Support
About 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.
Job Summary: The Senior Applications Developer will support the
Bank in the design, development and implementation of business applications and
system integration activities within the Bank. As a specialist in application
development, the incumbent will be responsible for the entire life cycle of the
application development process including analysis, design, coding, testing,
documentation and maintenance of application programs, integrated systems, and
software solutions. The job holder will have hands-on specialized knowledge of
appropriate programming languages and development tools and the ability to
complete complex development and programming tasks independently. He or She
will provide leadership and project direction to other staff members on the
development team.
Key Duties and Responsibilities: 
  • Manage the development of new business
    applications, customizations and system integration solutions, working
    closely with business systems analysts, architects and other developers
    within the Bank.
  • Actively contribute to software development
    and provide technical expertise in designing and implementing secure
    enterprise-level solutions through the transition of these applications
    into support phase.
  • 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.
  • Prepare system documentation to provide user
    support for programs and for production/operating procedures.
  • Develop programming code and software
    modifications using appropriate languages and tools to provide responsive
    and innovative solutions, and new functionality in enterprise-wide and/or
    complex specialized systems.
  • Conduct other required implementations such
    as installation, configuration, customization, integration and data
    migration.
  • Analyze user requirements and application
    needs, determine and evaluate potential solutions, develop system
    specifications and requirements, and design application programs to meet
    the requirements.
  • Design integrated solutions which may include
    applications, databases, networks and related systems.
  • Regularly interact with vendors and other
    strategic business partners to understand and recommend data interchange
    formats, APIs and messaging formats so as to achieve seamless integration.
  • Prepare and execute test cases including
    debugging of subsystems and components in Test and Production
    environments.
  • Actively participate in efforts of knowledge
    sharing & skills transfer within the Bank and mentoring the team of
    Application Developers.
Qualifications, Skills and Experience:
  • The applicant for the DFCU Bank Senior
    Applications Developer job opportunity should hold a bachelor’s degree in
    computer science, software engineering or Information systems.
  • Possession of a Master’s degree in computer
    science, software engineering or Information technology will be an added
    advantage.
  • At least seven years’ experience in designing
    and implementing small or medium-sized software systems and components.
  • Demonstrated ability in managing multiple
    projects and objectives simultaneously and efficiently
  • Proven experience with Agile software
    development methodology (e.g. TDD, continuous integration, automated tests
    etc.)
  • Ability to communicate the design and
    implementation of software systems including relevant strengths/weaknesses
    and reasons for implementation decisions.
  • Broad knowledge of programming &
    prototyping languages such as Java, Python, C++, Ruby, JavaScript, CSS,
    PHP 5, J2EE, Visual Studio, web standards and ability to use one or more
    IDEs (e.g. Eclipse) and interactive debuggers effectively.
  • Advance experience developing data-driven
    applications utilizing significant relational database engines as part of
    the overall application architecture. Experience with Oracle & MS SQL
    is required; however PostgreSQL or MySQL is desirable.
  • Working knowledge and experience in
    administering Windows, Unix, Linux operating systems and at least two
    applications, database, messaging or web server systems.
  • Proven ability to achieve stretched goals in
    an innovative and fast-paced environment.
  • Proven experience in solving challenging
    technical problems.
  • Excellent problem solving, organizational and
    analytical skills.
  • Good task estimation and prioritization
    skills.
  • Good report writing and communication skills.
How 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
Deadline: 27th July 2016
NB: Therefore, if you do not hear from us by 10th
August 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

Related Jobs