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