Senior Software Developer Career Jobs – DFCU Bank

Job Title:   Senior Software Developer  

Organisation: DFCU Bank

Duty Station: Kampala, Uganda

Reports to: Head- Product Development and Innovation


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:  Reporting to the Head- Product Development and Innovation, the Senior Software Developer will be responsible for designing, developing, implementing, and maintaining the existing information systems as well as complex business application products. A Senior Software Developer can make architectural decisions and keeps security and performance in mind.


Key Duties and Responsibilities:  

  • Drive Technical projects and provide expert knowledge in development, architecture, and security.
  • Manage individual project priorities, deadlines, and deliverables with focus on overall product quality and user experience.
  • Design, develop, test, deploy, maintain (Level 2), improve software and be responsible for technical solutions to data quality and workflow challenges.
  • Evaluate and improve the security of internal tools and systems.
  • Ensure our systems and tools incorporate secure development policies and practices.
  • Determine the operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.
  • Supporting and developing software engineers, analysts, and testers by providing advice, coaching, and educational opportunities.

Qualifications, Skills and Experience:

  • The ideal candidate for the DFCU Bank Senior Software Developer must hold a Bachelor’s Degree in Computer Science, Information Technology, Information Systems Engineering, Mathematics, or another related field.
  • A Master’s Degree in Computer Science, Software Engineering or Information Technology will be an added advantage.
  • Experience with computer programming.
  • Experience in Agile Methodologies.
  • A total of 8 years’ experience, with 4 years of job-related experience, and 4 years of experience as a Software Developer/Engineer focusing on delivery of complex projects for a financial/technology institution.
  • 5+ years of development experience in Java, C/C++, C#, Objective C, Python, JavaScript, or Go.
  • 3+ years of development experience with Azure products and services.
  • Experience in any of the following: web/mobile application development, Unix/Linux environments, distributed/parallel systems, information retrieval, networking, systems/security software development.
  • Advance experience developing data-driven applications utilizing significant relational database engines as part of the overall application architecture.
  • 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.
  • Demonstrated ability to link and apply complex technologies to business strategies & a high proficiency in Information and Communication Technology.
  • Strong skills in business process analysis and redesign and the ability to solve complex business problems.
  • Strong understanding of banking operations, FinTech, and product development trends.
  • Familiarity with the financial services industry in Uganda.
  • Strong understanding and experience in digital banking services.
  • Experience with running test & learn methodologies, such as Multi-variant testing.
  • Ability to manage cooperation with third-party vendors.
  • Entrepreneurial mindset, with a sense of urgency, positive attitude, and the ability to excel in a high-pressure environment.
  • Exceptional interpersonal, communication and conflict resolution skills.
  • Open and collaborative style; must be comfortable working in an environment where ideas are shared and challenged.
  • Energy and enthusiasm; must find the work “fun” and enjoy being accountable and willing to hold others accountable.
  • Excellent communications and engagement skills.
  • Strong leadership/influential skills.
  • Strong attention to detail and personal effectiveness.
  • High-level of integrity and strong entrepreneurial skills.
  • Strong skills at relationship building.
  • Self-drive and initiative.
  • Strong leader with soft-power skills.
  • Flexible working hours.


How to Apply:

If you believe you meet the requirements as noted above, please forward your application with a detailed CV including present position and copies of relevant professional/academic certificates (University Transcript, O and A level) to the email address indicated below:


Deadline: 29th November 2021


For more of the latest jobs, please visit or find us on our facebook page

Leave a Reply

Your email address will not be published. Required fields are marked *