IN

Junior Software Development Associate

Infectious Diseases Institute (IDI)
📍 KampalaCDI🗓️ about 20 hours ago

Job Description

Kampala
CDI
⚠️

Beware of scams. Taf4All only lists job offers published by third parties — we are not the source of these jobs and do not handle recruitment. Stay vigilant: never pay money to get a job or an interview, and be wary of any suspicious request.

Poste : Junior Software Development Associate

Entreprise : Infectious Diseases Institute (IDI)

**

** L'Infectious Diseases Institute (IDI), institut autonome du College of Health Sciences de Makerere University, est dédié à l'amélioration des systèmes de santé en Afrique, avec un accent principal sur les maladies infectieuses à travers la recherche, l'éducation et le renforcement des capacités. Présent en Ouganda et dans plusieurs autres pays africains, IDI emploie plus de 1 000 professionnels qui supervisent un portefeuille diversifié de programmes en recherche, soins cliniques, interventions de santé publique et initiatives de formation.

Missions : Le Software Development Assistant est un poste de niveau débutant dédié au soutien de l'équipe de développement tout au long du cycle de conception et de codage des logiciels. L'objectif principal est d'acquérir une compréhension approfondie de la base de code existante, de participer aux discussions de conception, de produire du code fondamental, de corriger des défauts mineurs et de collaborer étroitement avec le développeur logiciel ou le responsable du développement logiciel sur toutes les initiatives liées à la conception. Les responsabilités clés englobent une gamme diversifiée de tâches, y compris, mais sans s'y limiter, la planification stratégique, l'optimisation des processus et la gestion des parties prenantes. Le rôle exige une attention méticuleuse aux détails, des compétences organisationnelles exceptionnelles et la capacité de collaborer efficacement au sein des équipes. De plus, la maîtrise de l'analyse de données, de la gestion de projet et de la communication est essentielle pour assurer une exécution sans faille des responsabilités. Les candidats doivent démontrer une approche proactive, une adaptabilité dans des environnements dynamiques et un engagement à fournir des résultats de haute qualité tout en respectant les délais et les normes établis. S'engager en partenariat étroit avec l'équipe de développement logiciel et les principales parties prenantes pour évaluer les besoins, formuler des solutions, architecturer le code, exécuter les tests et améliorer en continu les performances logicielles. Maintenir une documentation système précise et à jour, qui comprend les spécifications de conception technique, les enregistrements de tests d'acceptation utilisateur (UAT) et des manuels d'utilisation complets.

**

** Nous recherchons un assistant au développement logiciel qualifié pour soutenir notre équipe de développement dans la conception, le codage et la maintenance d'applications logicielles. Le candidat idéal aura une base solide dans des langages de programmation tels que Python, Java ou C++, ainsi qu'une expérience des méthodologies et outils de développement logiciel. Les responsabilités incluent l'écriture et le débogage de code, la collaboration avec les développeurs seniors sur les tâches de projet, la réalisation de revues de code et l'assurance de la qualité logicielle via des tests. Les candidats doivent posséder d'excellentes capacités de résolution de problèmes, de solides compétences en communication et la capacité de travailler à la fois de manière indépendante et en équipe. Un diplôme en informatique, génie logiciel ou dans un domaine connexe est préféré. L'Infectious Diseases Institute (IDI) recherche un professionnel hautement motivé pour mener des initiatives percutantes dans la recherche, la prévention et le traitement des maladies infectieuses. Les candidats doivent posséder un doctorat dans un domaine pertinent (par exemple, médecine, microbiologie, épidémiologie) ainsi qu'au moins trois ans d'expérience postdoctorale ou une expertise équivalente. La maîtrise des méthodes analytiques, de l'interprétation des données et de la rédaction de subventions est essentielle, tout comme de solides compétences en leadership et en collaboration pour encadrer les jeunes chercheurs. Les responsabilités clés incluent la direction de projets de recherche, la publication de résultats dans des revues à comité de lecture, l'obtention de financements et la promotion de partenariats avec des organisations mondiales de santé. La maîtrise de l'anglais et un engagement à faire progresser la santé publique par l'innovation et des stratégies fondées sur des preuves sont requis. Les professionnels de la santé fournissent des services médicaux essentiels pour améliorer le bien-être des patients et garantir des résultats de santé optimaux grâce à des soins compatissants et fondés sur des preuves. Ils collaborent avec des équipes multidisciplinaires pour diagnostiquer, traiter et gérer les maladies tout en priorisant la sécurité et le confort des patients. De solides compétences en communication, une expertise clinique et le respect des normes éthiques sont essentiels. De plus, ils tiennent des dossiers médicaux précis, se tiennent au courant des avancées de la recherche médicale et plaident en faveur des soins préventifs pour promouvoir la santé à long terme. Une expérience dans des environnements centrés sur le patient et une maîtrise des technologies médicales pertinentes sont souvent requises. En tant que professionnel opérant dans les secteurs de l'informatique, de la science et de l'ingénierie, les candidats doivent démontrer une solide expérience des systèmes technologiques, du développement logiciel, de l'ingénierie matérielle ou de domaines connexes. Les responsabilités incluent la conception, la mise en œuvre et la maintenance d'infrastructures informatiques complexes, l'avancement de la recherche scientifique par des méthodes computationnelles et l'optimisation des processus d'ingénierie pour améliorer les performances. La maîtrise des langages de programmation, de la résolution analytique de problèmes et de la gestion de projet est essentielle. De plus, les candidats doivent faire preuve de solides compétences en communication pour collaborer efficacement avec des équipes interfonctionnelles, assurant l'alignement avec les objectifs organisationnels et les normes de l'industrie.

Superviser la mise en œuvre de systèmes de contrôle de version robustes et maintenir une conformité stricte avec les protocoles de développement établis. Fournir des améliorations et mises à jour logicielles incrémentielles dans le cadre de cycles de développement agile structurés, en respectant les calendriers de publication prédéfinis. Offrir une formation complète aux utilisateurs, fournir des conseils d'experts et un support technique réactif pour faciliter l'intégration et l'utilisation optimale des solutions mises en œuvre. Qualifications, compétences et

s : Les candidats doivent posséder un baccalauréat dans un domaine pertinent, tel que l'administration des affaires, la finance ou la comptabilité, ainsi qu'un minimum de cinq ans d'expérience professionnelle dans un rôle similaire. La maîtrise de la suite Microsoft Office, en particulier Excel, est essentielle, tout que de solides capacités d'analyse et de résolution de problèmes. D'excellentes compétences en communication et en relations interpersonnelles sont nécessaires pour collaborer efficacement au sein d'équipes interfonctionnelles. Une expérience préalable avec les méthodologies et outils de gestion de projet, y compris Agile ou Scrum, est préférée. La familiarité avec les logiciels d'analyse de données et les systèmes ERP est un plus. De plus, les candidats doivent démontrer un historique de respect des délais et de gestion de multiples priorités dans un environnement dynamique.

Un baccalauréat en sciences en informatique, génie logiciel ou une discipline étroitement liée est requis. Les candidats à ce poste doivent satisfaire aux conditions préalables suivantes :

Expérience : Maîtrise démontrée du développement logiciel acquise par au moins deux ans d'expérience pratique, avec un accent fort sur les frameworks modernes et les méthodologies agiles. Maîtrise de la personnalisation, de l'extension et de l'intégration de Microsoft Dynamics 365 Business Central via AL/CAL, avec une expertise pratique dans le développement d'extensions, la modification de pages et la génération de rapports. Des professionnels expérimentés avec un historique prouvé dans la conception, la construction et la maintenance d'applications web sécurisées et évolutives sont recherchés. La maîtrise des frameworks Laravel et .NET Core est requise pour remplir efficacement les responsabilités de développement et de maintenance. Démontre une solide compréhension des bases de données relationnelles, des principes de modélisation des données et des techniques d'optimisation des requêtes SQL. Expertise prouvée dans la connexion transparente de systèmes et services disparates via des API, des webhooks ou des plateformes d'intégration middleware. Démontre une forte expertise dans l'utilisation de Git/GitHub ou Azure DevOps pour rationaliser la gestion du code, améliorer la collaboration d'équipe et mettre en œuvre des pipelines CI/CD robustes. Compétences générales et aptitudes.

---

How to apply: Click the Apply Now button below to apply, and Create my CV to build a CV tailored to this offer, professionally.

Ready to apply?

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.

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

Beware of scams

Taf4All only lists job offers published by third parties — we are not the source of these jobs and do not handle recruitment. Stay vigilant: never pay money to get a job or an interview, and be wary of any suspicious request.

You might also be interested in

ST

Laravel Software Developer

RÉCENT

Laravel Software Developer STREAMLINE HEALTH TECH LTD is looking for a full stack Laravel developer to join its team. Job Context Reporting to the Software Development Manager, you will work from the Kampala office. Responsibilities Develop software code for Stre@mline projects. Review and fix bugs in developed softwar

CDI3 days ago
NO

Training & Development Specialist

Non precisé·Post A Job Post A Job Admin & Office Banking, Fin

Training Development Specialist chez Non precisé a Post A Job Post A Job Admin Office Banking, Fin. Consultez les details de l offre sur le site source pour les missions, profil recherche et modalites de candidature

CDI3 months ago
FA

Agronomist and Business Development Assistant

RÉCENT

Fakulin Agriculture Limited recrute un(e) Agronomist and Business Development Assistant pour soutenir ses opérations agricoles et ses fonctions administratives. Profil recherché Promoteur/Agronome et Assistant d entreprise expérimenté(e) requis(e) pour soutenir les opérations agricoles et les fonctions administratives.

CDI2 days ago
ID

Business Development Officer

RÉCENT

Business Development Officer Ideon BPO services Limited Management Business Development 6 days ago Easy apply Uganda Contract Banking, Finance Insurance USh 500,000 1,000,000 Negotiable Plus Commission Share link Share on WhatsApp Share on LinkedIn Share on Facebook Share on Twitter Job summary Identify and develop new

CDI3 days ago