Graduate Trainee - Software Developer job at Housing Finance Bank
Website :
17 Days Ago
Linkedid Twitter Share on facebook
Graduate Trainee - Software Developer
2025-04-07T05:25:11+00:00
Housing Finance Bank
https://www.greatugandajobs.com/jsjobsdata/data/employer/comp_962/logo/housing.jpg
FULL_TIME
 
kampala
Kampala
00256
Uganda
Computer Software
Computer & IT
UGX
 
MONTH
2025-04-11T17:00:00+00:00
 
Uganda
8

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 Behaviors

  • 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
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.
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.
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.
bachelor degree
No Requirements
JOB-67f361b7574f1

Vacancy title:
Graduate Trainee - Software Developer

[Type: FULL_TIME, Industry: Computer Software, Category: Computer & IT]

Jobs at:
Housing Finance Bank

Deadline of this Job:
Friday, April 11 2025

Duty Station:
kampala | Kampala | Uganda

Summary
Date Posted: Monday, April 7 2025, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about Housing Finance Bank
Housing Finance Bank jobs in Uganda

JOB DETAILS:

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 Behaviors

  • 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

 

Work Hours: 8

Experience: No Requirements

Level of Education: bachelor degree

Job application procedure
Interested in applying for this job? Click here to submit your application now.

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Junior Job/ Fresh Graduate/ Entry Level jobs in Uganda
Job Type: Full-time
Deadline of this Job: Friday, April 11 2025
Duty Station: kampala | Kampala | Uganda
Posted: 07-04-2025
No of Jobs: 1
Start Publishing: 07-04-2025
Stop Publishing (Put date of 2030): 07-04-2066
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.