IN

Junior Software Development Associate

Infectious Diseases Institute (IDI)
📍 KampalaCDI🗓️ 2 months ago

Job Description

Kampala
CDI

Your safety comes first — read before you go. Taf4All only lists job offers published by third parties. We are not the employer, we do not conduct these recruitments, and we cannot guarantee what happens once you make contact — you deal directly with the person or company behind the offer, at your own risk.

We are seeking a skilled Software Development Assistant to support our development team in designing, coding, and maintaining software applications. The ideal candidate will have a strong foundation in programming languages such as Python, Java, or C++, along with experience in software development methodologies and tools. Responsibilities include writing and debugging code, collaborating with senior developers on project tasks, conducting code reviews, and ensuring software quality through testing. Applicants must possess excellent problem-solving abilities, strong communication skills, and the capacity to work both independently and in a team environment. A degree in Computer Science, Software Engineering, or a related field is preferred. The Infectious Diseases Institute (ID) seeks a highly motivated professional to drive impactful initiatives in infectious disease research, prevention, and treatment. Candidates must possess a doctoral degree in a relevant field (e.g., medicine, microbiology, epidemiology) along with at least three years of postdoctoral experience or equivalent expertise. Proficiency in analytical methods, data interpretation, and grant writing is essential, alongside strong leadership and collaborative skills to mentor junior researchers. Key responsibilities include leading research projects, publishing findings in peer-reviewed journals, securing funding, and fostering partnerships with global health organizations. Fluency in English and a commitment to advancing public health through innovation and evidence-based strategies are required. Healthcare professionals deliver essential medical services to enhance patient well-being and ensure optimal health outcomes through compassionate, evidence-based care. They collaborate with multidisciplinary teams to diagnose, treat, and manage illnesses while prioritizing patient safety and comfort. Strong communication skills, clinical expertise, and adherence to ethical standards are vital. Additionally, they maintain accurate medical records, stay current with advancements in medical research, and advocate for preventive care to promote long-term health. Experience in patient-centered settings and proficiency in relevant medical technologies are often required. As a professional operating within the Computer & IT, Science & Engineering sectors, candidates must demonstrate a robust background in technological systems, software development, hardware engineering, or related fields. Responsibilities include designing, implementing, and maintaining complex IT infrastructures, advancing scientific research through computational methodologies, and optimizing engineering processes for enhanced performance. Proficiency in programming languages, analytical problem-solving, and project management is essential. Additionally, candidates should exhibit strong communication skills to collaborate effectively with cross-functional teams, ensuring alignment with organizational objectives and industry standards. The Infectious Diseases Institute (ID), an autonomous institute of the College of Health Sciences at Maker ere University, is dedicated to advancing health systems across Africa, with a primary focus on infectious diseases through research, education, and capacity-building initiatives. With a presence spanning Uganda and several other African nations, ID employs a workforce of over 1,000 professionals who oversee a diverse portfolio of programs in research, clinical care, public health interventions, and training initiatives. Job Summary: The Software Development Assistant is an entry-level position dedicated to supporting the development team throughout the software design and coding lifecycle. The primary objective is to acquire a thorough understanding of the existing codebase, participate in design discussions, produce foundational code, address minor defects, and collaborate closely with the Software Developer or Software Development Manager on all design-related initiatives. Key responsibilities encompass a diverse range of tasks, including but not limited to strategic planning, process optimization, and stakeholder management. The role demands meticulous attention to detail, exceptional organizational skills, and the ability to collaborate effectively across teams. Additionally, proficiency in data analysis, project management, and communication is essential to ensure seamless execution of responsibilities. Candidates must demonstrate a proactive approach, adaptability in dynamic environments, and a commitment to delivering high-quality outcomes while adhering to established timelines and standards. Engage in close partnership with the software development team and key stakeholders to evaluate needs, formulate solutions, architect code, execute testing, and continuously improve software performance. Maintain accurate and up-to-date system documentation, which encompasses technical design specifications, user acceptance testing (UAT) records, and comprehensive user manuals.

Oversee the implementation of robust version control systems and maintain strict compliance with established development protocols. Deliver incremental software enhancements and updates as part of structured agile development cycles, adhering to predefined release schedules. Offer comprehensive user training, deliver expert guidance, and provide responsive technical support to facilitate seamless integration and optimal utilization of the implemented solutions. Qualifications, Skills, and Experience Required: Candidates must possess a bachelor’s degree in a relevant field, such as business administration, finance, or accounting, along with a minimum of five years of professional experience in a similar role. Proficiency in Microsoft Office Suite, particularly Excel, is essential, as is strong analytical and problem-solving abilities. Excellent communication and interpersonal skills are necessary to collaborate effectively within cross-functional teams. Prior experience with project management methodologies and tools, including Agile or Scrum, is preferred. Familiarity with data analysis software and ERP systems is a plus. Additionally, candidates should demonstrate a track record of meeting deadlines and managing multiple priorities in a fast-paced environment.

  • A Bachelor of Science degree in Computer Science, Software Engineering, or a closely related discipline is required. Applicants seeking this role must meet the following prerequisites:

Expérience

  • Demonstrated proficiency in software development acquired through at least two years of practical experience, with a strong emphasis on modern frameworks and agile methodologies.
  • Proficiency in customizing, extending, and integrating Microsoft Dynamics 365 Business Central through AL/CAL, with practical expertise in developing extensions, modifying pages, and generating reports. Experienced professionals with a proven track record in designing, building, and sustaining secure and scalable web applications are sought. Proficiency in Laravel and .NET Core frameworks is required to fulfill development and maintenance responsibilities effectively.
  • Demonstrates a solid grasp of relational databases, data modeling principles, and techniques for optimizing SQL queries. Proven expertise in seamlessly connecting disparate systems and services via APIs, webhooks, or middleware integration platforms. Demonstrates strong expertise in leveraging Git/GitHub or Azure DevOps to streamline code management, enhance team collaboration, and implement robust CI/CD pipelines. Soft Skills & Abilities

---

**

[Click the Apply button below to apply, and Create my CV to build a CV tailored to this offer, professionally]

Ready to apply?

Does my CV fit this offer? Free diagnosis

Get seen by recruiters

Publish your CV on the Candidates page — the place recruiters browse directly to find profiles like yours.

See the Candidates page

You are recruiting?

Find candidates on TAF4ALL

🚀 Boost your application

Stand out with a professional CV and a personalized cover letter generated by AI in 3 minutes.

🇨🇦

Canadian employers are also recruiting in Africa

Real offers from Canadian employers who are explicitly looking for candidates outside Canada. No agency, no fees — you apply yourself.

Expert Application Advice

Compétences requises

We are seeking a skilled Software Development Assistant to support our development team in designing, coding, and maintaining software applications. The ideal candidate will have a strong foundation in programming languages such as Python, Java, or C++, along with experience in software development methodologies and tools. Responsibilities include writing and debugging code, collaborating with senior developers on project tasks, conducting code reviews, and ensuring software quality through testing. Applicants must possess excellent problem-solving abilities, strong communication skills, and the capacity to work both independently and in a team environment. A degree in Computer Science, Software Engineering, or a related field is preferred. The Infectious Diseases Institute (ID) seeks a highly motivated professional to drive impactful initiatives in infectious disease research, prevention, and treatment. Candidates must possess a doctoral degree in a relevant field (e.g., medicine, microbiology, epidemiology) along with at least three years of postdoctoral experience or equivalent expertise. Proficiency in analytical methods, data interpretation, and grant writing is essential, alongside strong leadership and collaborative skills to mentor junior researchers. Key responsibilities include leading research projects, publishing findings in peer-reviewed journals, securing funding, and fostering partnerships with global health organizations. Fluency in English and a commitment to advancing public health through innovation and evidence-based strategies are required. Healthcare professionals deliver essential medical services to enhance patient well-being and ensure optimal health outcomes through compassionate, evidence-based care. They collaborate with multidisciplinary teams to diagnose, treat, and manage illnesses while prioritizing patient safety and comfort. Strong communication skills, clinical expertise, and adherence to ethical standards are vital. Additionally, they maintain accurate medical records, stay current with advancements in medical research, and advocate for preventive care to promote long-term health. Experience in patient-centered settings and proficiency in relevant medical technologies are often required. As a professional operating within the Computer & IT, Science & Engineering sectors, candidates must demonstrate a robust background in technological systems, software development, hardware engineering, or related fields. Responsibilities include designing, implementing, and maintaining complex IT infrastructures, advancing scientific research through computational methodologies, and optimizing engineering processes for enhanced performance. Proficiency in programming languages, analytical problem-solving, and project management is essential. Additionally, candidates should exhibit strong communication skills to collaborate effectively with cross-functional teams, ensuring alignment with organizational objectives and industry standards. The Infectious Diseases Institute (ID), an autonomous institute of the College of Health Sciences at Maker ere University, is dedicated to advancing health systems across Africa, with a primary focus on infectious diseases through research, education, and capacity-building initiatives. With a presence spanning Uganda and several other African nations, ID employs a workforce of over 1,000 professionals who oversee a diverse portfolio of programs in research, clinical care, public health interventions, and training initiatives. Job Summary: The Software Development Assistant is an entry-level position dedicated to supporting the development team throughout the software design and coding lifecycle. The primary objective is to acquire a thorough understanding of the existing codebase, participate in design discussions, produce foundational code, address minor defects, and collaborate closely with the Software Developer or Software Development Manager on all design-related initiatives. Key responsibilities encompass a diverse range of tasks, including but not limited to strategic planning, process optimization, and stakeholder management. The role demands meticulous attention to detail, exceptional organizational skills, and the ability to collaborate effectively across teams. Additionally, proficiency in data analysis, project management, and communication is essential to ensure seamless execution of responsibilities. Candidates must demonstrate a proactive approach, adaptability in dynamic environments, and a commitment to delivering high-quality outcomes while adhering to established timelines and standards. Engage in close partnership with the software development team and key stakeholders to evaluate needs, formulate solutions, architect code, execute testing, and continuously improve software performance. Maintain accurate and up-to-date system documentation, which encompasses technical design specifications, user acceptance testing (UAT) records, and comprehensive user manuals.

Profil recherché

  • Oversee the implementation of robust version control systems and maintain strict compliance with established development protocols. Deliver incremental software enhancements and updates as part of structured agile development cycles, adhering to predefined release schedules. Offer comprehensive user training, deliver expert guidance, and provide responsive technical support to facilitate seamless integration and optimal utilization of the implemented solutions. Qualifications, Skills, and Experience Required: Candidates must possess a bachelor’s degree in a relevant field, such as business administration, finance, or accounting, along with a minimum of five years of professional experience in a similar role. Proficiency in Microsoft Office Suite, particularly Excel, is essential, as is strong analytical and problem-solving abilities. Excellent communication and interpersonal skills are necessary to collaborate effectively within cross-functional teams. Prior experience with project management methodologies and tools, including Agile or Scrum, is preferred. Familiarity with data analysis software and ERP systems is a plus. Additionally, candidates should demonstrate a track record of meeting deadlines and managing multiple priorities in a fast-paced environment.
  • A Bachelor of Science degree in Computer Science, Software Engineering, or a closely related discipline is required. Applicants seeking this role must meet the following prerequisites:

Expérience

  • Demonstrated proficiency in software development acquired through at least two years of practical experience, with a strong emphasis on modern frameworks and agile methodologies.
  • Proficiency in customizing, extending, and integrating Microsoft Dynamics 365 Business Central through AL/CAL, with practical expertise in developing extensions, modifying pages, and generating reports. Experienced professionals with a proven track record in designing, building, and sustaining secure and scalable web applications are sought. Proficiency in Laravel and .NET Core frameworks is required to fulfill development and maintenance responsibilities effectively.
  • Demonstrates a solid grasp of relational databases, data modeling principles, and techniques for optimizing SQL queries. Proven expertise in seamlessly connecting disparate systems and services via APIs, webhooks, or middleware integration platforms. Demonstrates strong expertise in leveraging Git/GitHub or Azure DevOps to streamline code management, enhance team collaboration, and implement robust CI/CD pipelines. Soft Skills & Abilities
Career advice powered by Taf4All

Your safety comes first — read before you go

Taf4All only lists job offers published by third parties. We are not the employer, we do not conduct these recruitments, and we cannot guarantee what happens once you make contact — you deal directly with the person or company behind the offer, at your own risk.

  • Never pay any amount of money — for a file, a training, a uniform, or an interview. A real employer never asks the candidate to pay.
  • Never send a photo of your ID card, passport, or banking details before you have physically verified the employer exists.
  • Always meet in a public place, during the day — never an isolated address, a private home, or a location you cannot verify in advance.
  • Tell a relative or friend exactly where you are going, with whom, and at what time — and share your live location if possible.
  • Search the company name online before going: a real business has a trace (website, reviews, other employees, an official address).
  • A salary that is far above the market rate for the position and the city is a red flag — be extra cautious.

You might also be interested in

UN

IT Training and Development Associate

🎯 Responsabilités Experienced Information Technology Lecturer seeks a dedicated Assistant Lecturer to support academic instruction and program development. The ideal candidate will hold a master’s degree in Information Technology or a related field, complemented by at least three years of professional experience in IT

CDIil y a environ 1 mois
EM

Associate Product Development Manager

Emata·Kampala

🧠 Profil recherché The Associate Product Manager will collaborate closely with cross functional teams to drive the development and execution of innovative product strategies, ensuring alignment with business objectives and customer needs. Responsibilities include conducting market research, analyzing user feedback, an

CDIil y a environ 1 mois
NE

Associate Software Engineer

Associate Software Engineer NEPTUNE SOFTWARE LTD Engineering Technology 2 weeks ago Easy apply Kampala Full Time IT Telecoms Confidential Share link Share on WhatsApp Share on LinkedIn Share on Facebook Share on Twitter Job summary 🧠 Profil recherché The Associate Software Engineer translates functional requirements i

CDIil y a 17 jours
IN

Software Development Intern Volunteer

🎯 Responsabilités Software Development Intern Volunteer This unpaid, hands on role offers aspiring software developers the chance to contribute to real world projects under expert supervision. Candidates should be enrolled in or recently graduated from a computer science or related program, with foundational knowledge

CDIil y a environ 2 mois