Job Title: Graduate Trainee – Software Developer (No Experience Jobs)
Organisation: Housing Finance Bank
Duty Station: Kampala, Uganda
Reports To: Manager Innovation & Business Automation
About the Company:
Housing Finance Bank, is a Commercial Bank and the leading provider of housing finance solutions with a vision to be the preferred consumer and business bank with a focus on housing finance.
Job Summary:
- The trainee supports the design, development, implementation and maintenance of existing information systems as well as new business applications and digital solutions. Through training and mentorship, the trainee will develop technical skills to support the bank’s digital transformation.
- The trainee will gain exposure to banking technologies, agile development, and cybersecurity best practices. The trainee will collaborate with teams to analyse requirements, contribute to projects, and implement technology-driven solutions.
Key Duties and Responsibilities:
- Assist in the design, coding, testing, and debugging of Business applications under the supervision of experienced developers. This includes writing clean and efficient code using programming languages such as Java, Python, or C#, developing new features, and ensuring the scalability and reliability of software. The role involves working with various frameworks and tools to enhance software performance while adhering to coding best practices and industry standards.
- Participate in different phases of testing, including integration testing, and user acceptance testing (UAT), to ensure software meets business and security standards. This includes developing test cases, executing test plans, documenting issues, and assisting in fixing defects.
- Work closely with other key stakeholders across the Bank to develop and implement digital solutions. The trainee will participate in project meetings, contribute technical insights, and engage in problem-solving discussions.
- Staying updated with emerging technologies, best practices, and industry trends is a key part of the role. The trainee will explore new programming languages, frameworks, and tools to improve development processes. Additionally, they will participate in innovation initiatives within the bank, contributing fresh ideas and solutions that enhance banking services through technology.
- Assist in preparing technical documentation, system reports, and user guides to ensure proper record-keeping and compliance. Responsibilities include documenting software development processes, maintaining clear records of system updates, and preparing reports for stakeholders.
- Support the implementation of secure coding practices and ensure software development aligns with cybersecurity and regulatory standards. This includes learning about security protocols, assisting in compliance audits, and applying best practices to protect customer data and banking transactions.
- Gain hands-on experience in managing databases, retrieving data, and optimizing database performance for different solutions developed. This includes learning to design, query, and maintain relational and non-relational databases, as well as assisting in data migration and integration tasks.
- Contribute to Housing Finance Bank’s digital initiatives by developing and enhancing digital banking solutions, including mobile applications and online platforms. The trainee will also assist in automating manual processes, improving operational efficiency, and exploring emerging technologies such as AI and data analytics. Their contributions will support the bank’s efforts to enhance customer experience.
Financial Responsibility:
- Contribute to controlling costs to within agreed system development & programming budget.
- Contribute to the development of cost effective and innovative business automated solutions.
Qualifications, Skills and Experience:
- Minimum of bachelor’s degree in Software Engineering, Computer Science, IT, Engineering, or any IT-related discipline having obtained at least a first class or second-class upper degree and graduated by January 2025.
- Any other certification would be added advantage.
Skills & Experience:
- Basic proficiency in languages such as Java, Python, C#, or JavaScript, with a willingness to learn and improve coding skills.
- Basic Understanding of software development life cycle (SDLC), version control (e.g., Git), and agile methodologies.
- Ability to analyse issues, troubleshoot software bugs, and apply logical thinking to develop efficient solutions.
- Basic knowledge of database systems like MySQL, PostgreSQL including writing and optimizing queries.
- Ability to work effectively in a team, communicate technical ideas clearly, and collaborate with different stakeholders.
- Openness to learning new technologies, frameworks, and banking-specific software solutions.
- Ability to prioritize tasks, meet deadlines, and manage multiple assignments efficiently in a fast-paced environment.
Business Behaviours
- Customer service skills
- Superior organization and communication skills, both verbal and written
- Attention to detail
- Positive and constructive attitude towards work
- Good judgement
- Ability to meet deadlines without close supervision
- Commitment to quality
- Impeccable integrity
How to Apply:
Graduates who meet the requirements for the program can submit their applications with a recent CV, copies of academic transcripts and certificates in one pdf file not more than 10MBs to graduatetrainee@housingfinance.co.ug
Deadline: 11th April, 2025 at 5:00pm.
Note:
- Only shortlisted candidates will be contacted.
- Female graduates and persons living with disabilities are encouraged to apply