UN

IT Training and Development Associate

University of Saint Joseph Mbarara (USJM)
📍 USJMCDI🗓️ 7 days ago

Job Description

USJM
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.

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 or academia. Responsibilities encompass delivering lectures, conducting practical labs, and mentoring students in both classroom and virtual environments. Additionally, the role involves contributing to curriculum design, evaluating student performance, and collaborating with faculty on research initiatives. Proficiency in modern IT tools, strong communication skills, and a passion for teaching are essential for success in this position. The University of Saint Joseph Barbara (USM) is seeking a highly motivated and experienced professional to join our dynamic team. The ideal candidate will possess a strong academic background, relevant work experience, and a commitment to excellence in education. Key responsibilities include teaching, research, and administrative duties, with a focus on fostering a supportive learning environment. Applicants must meet the specified educational qualifications and demonstrate proficiency in both written and verbal communication. Proficiency in technology and the ability to work collaboratively within a team are essential. The successful candidate will be expected to contribute to the university’s mission of providing quality education and promoting community engagement. USM, located in the South Division of Barbara City, Uganda, is seeking qualified candidates to fill a key position within our organization. The ideal applicant must possess strong analytical skills, proficiency in project management, and excellent communication abilities. Responsibilities include overseeing operational activities, coordinating team efforts, and ensuring adherence to organizational policies. The role requires a minimum of five years of relevant experience in a similar capacity, along with a degree in a related field. Fluency in both English and a local language is essential for effective collaboration with stakeholders. Mbarara The role requires a relevant academic qualification coupled with pertinent vocational training, ensuring the individual possesses the requisite theoretical knowledge and practical skills to fulfill the position effectively. Candidates must demonstrate a commitment to continuous professional development through workshops, certifications, or advanced coursework to stay current with industry standards and advancements. Additionally, familiarity with emerging methodologies, regulatory guidelines, and best practices in the field will be considered advantageous. We seek a highly skilled professional with a strong academic background in education, computer science, information technology, or related engineering disciplines. Candidates must possess a minimum of a bachelor’s degree in one of these fields, along with relevant certifications or advanced qualifications where applicable. Essential requirements include proficiency in programming languages, system administration, or educational technology tools, depending on the specific role. Responsibilities encompass designing and implementing innovative solutions, managing IT infrastructure, conducting research, or enhancing educational programs, alongside collaborating with cross-functional teams to drive progress. Strong analytical, problem-solving, and communication skills are imperative for success in this dynamic environment. Background information about the job or company (e.g., role context, company overview) The University of Saint Joseph Barbara (USM) seeks qualified, skilled, and driven candidates to fill a range with academic, administrative, technical, and support staff roles. These positions span diverse university functions, encompassing teaching and research, student services, human resources, academic administration, library operations, information and communications technology, property and facilities management, athletics, health services, records and examinations, and security. Oversee a range of critical responsibilities designed to ensure seamless project execution and operational excellence. This role requires meticulous attention to detail, a commitment to meeting deadlines, and the ability to collaborate effectively with cross-functional teams. Key duties include monitoring progress, identifying potential risks, and implementing proactive solutions to mitigate challenges. Additionally, the position demands strong analytical skills to evaluate performance metrics, report findings, and recommend strategic improvements. Proficiency in project management tools and a proactive approach to problem-solving are essential for success in this capacity. The Assistant Lecturer will deliver exceptional instruction, conduct research, guide students, and demonstrate academic leadership in Software Development, Programming, and related Information Technology fields. The ideal candidate should effectively integrate theoretical expertise with hands-on, industry-aligned software development capabilities. Teach a diverse range of undergraduate and postgraduate courses spanning Software Development, Programming, Computer Science, and Information Technology. Provide comprehensive education in programming and software engineering, encompassing both practical applications and theoretical foundations, to students or participants. With expertise in Python, Java, C/C++, JavaScript, PHP, and other pertinent programming languages, you will instruct and implement these technologies to guide students, develop solutions, and enhance technical proficiency. Your role will involve delivering comprehensive lessons, applying practical coding techniques, and ensuring learners gain hands-on experience in these essential programming languages. Teaching foundational concepts in software engineering, development methodologies, and application design forms a core component of this role. Guide students through the entire process of software application design, development, testing, and deployment, ensuring they grasp both theoretical principles and practical methodologies. Teach courses in web and mobile application development as required. Provide instruction on the principles and practices of database design, administration, and integration with software applications. Oversee student-led initiatives in software development, research endeavors, and thesis writing projects. Design practical laboratory exercises, programming assignments, and competency-based assessments to reinforce learning objectives and evaluate student understanding effectively. Collaborate in the design, evaluation, and enhancement of educational programs to ensure alignment with learning objectives and standards. Conduct comprehensive research and contribute scholarly articles to esteemed, peer-reviewed academic journals. Engage in initiatives focused on innovation, technology transfer, consultancy, and community engagement to foster collaboration and drive progress.

Foster strong collaborations with the ICT industry to enhance graduate employability and facilitate hands-on learning experiences, Engage actively in various academic initiatives and departmental events hosted by the university to foster collaborative learning and professional development. Carry out any additional assignments as directed by the Head of Department, Dean, or other authorized University representatives. A Bachelor’s degree in a relevant field or equivalent practical experience is required, alongside proficiency in [specific software/tools]. Strong analytical and problem-solving abilities are essential, as well as excellent communication and collaboration skills. Candidates should demonstrate prior experience in [specific tasks or industries], with a proven track record of [relevant achievements or metrics]. Familiarity with [specific methodologies or frameworks] is highly preferred, and the ability to work independently in a fast-paced environment is critical. Candidates must demonstrate proficiency in the required qualifications. Essential skills include a strong command of [specific skill, e.g., data analysis or project management], as well as relevant technical expertise in [industry-specific tool or method]. A minimum of [X years] of experience in [field or role] is necessary, along with a proven track record in [specific responsibility, e.g., team leadership or budget oversight]. Additionally, applicants should hold a [degree or certification] in [field] or an equivalent combination of education and practical experience. Strong interpersonal and communication abilities are also crucial for effective collaboration and stakeholder engagement. A recognized university must award a Master’s degree in Computer Science, Information Technology, Software Engineering, Information Systems, or an equivalent discipline. A Bachelor’s degree in a computing-related field, such as Computer Science, Information Technology, or Software Engineering, is required. Demonstrates a strong command of software development principles and programming practices, with a proven ability to apply technical expertise effectively in practical scenarios. Demonstrated experience in delivering university or tertiary-level instruction is expected. Research publications and evidence of academic contributions are advantageous. Practical exposure in software development, application development, or the ICT sector would be considered beneficial. A background in Competence-Based Teaching is beneficial to this role. A PhD track would be considered a favorable qualification. Areas of proficiency sought include, but are not limited to, specialized knowledge in key domains relevant to the role’s core functions. Candidates should possess demonstrated experience or academic background in fields critical to achieving project objectives and aligning with organizational goals. Familiarity with industry-specific methodologies, tools, or frameworks is highly valued, as is the ability to apply such expertise to solve complex challenges effectively. Preference may be granted to applicants possessing specialized knowledge or advanced proficiency in the following areas: We are seeking a Software Engineer to design, develop, and maintain robust software solutions that align with business objectives. This role requires expertise in programming languages such as Python, Java, or C++, along with proficiency in frameworks like Spring, Django, or React. The ideal candidate will possess strong problem-solving skills, a deep understanding of algorithms and data structures, and experience in software development methodologies, including Agile and DevOps practices. Responsibilities include writing clean, efficient code, conducting code reviews, debugging complex issues, and collaborating with cross-functional teams to deliver high-quality software products. Additionally, the candidate should demonstrate a commitment to continuous learning and staying updated with emerging technologies and industry trends. Object-Oriented Programming expertise is essential, requiring proficiency in concepts such as classes, inheritance, polymorphism, encapsulation, and abstraction to design efficient, modular, and reusable code structures. Candidates must demonstrate hands-on experience in applying these principles to develop scalable software solutions, ensuring maintainability and robustness while adhering to best practices in code organization and design patterns. Developing and maintaining robust web applications stands as a key responsibility. This encompasses designing, coding, testing, and deploying scalable solutions using modern frameworks and technologies. Proficiency in full-stack development, including front-end frameworks like React or Angular and back-end technologies such as Node.js or Django, is essential. Experience with databases, API integrations, and cloud platforms is also required. Strong problem-solving skills and an ability to collaborate within cross-functional teams are necessary to deliver high-quality, user-centric applications efficiently. Develop mobile applications using cutting-edge technologies and frameworks to deliver innovative and user-centric solutions. Design, build, and maintain robust, scalable apps for iOS and Android platforms, ensuring seamless performance and intuitive user interfaces. Collaborate with cross-functional teams to gather requirements, refine features, and implement best practices in software development. Troubleshoot issues, optimize app functionality, and stay updated with emerging mobile trends and advancements to enhance product quality and user experience. Skilled in overseeing and optimizing Database Management Systems to ensure seamless data storage, retrieval, and integrity. Proficient in designing, implementing, and maintaining relational and non-relational databases to support organizational needs. Strong understanding of SQL and NoSQL technologies, along with expertise in database performance tuning, security protocols, and backup strategies. Capable of collaborating with cross-functional teams to align database solutions with business objectives while adhering to industry best practices and compliance standards. Full-stack development expertise is required, encompassing both front-end and back-end responsibilities to deliver cohesive, scalable solutions. Proficiency in modern frameworks and technologies is essential, along with a strong understanding of database design, API integration, and system architecture. The role demands the ability to independently manage projects from inception to deployment, ensuring seamless functionality across all layers of the application. Cloud computing professionals specialize in delivering scalable, on-demand computing resources via the internet, including servers, storage, databases, networking, software, analytics, and intelligence. These experts design, implement, and manage cloud-based solutions, ensuring high availability, security, and cost efficiency. Responsibilities include migrating legacy systems to cloud environments, optimizing performance, and troubleshooting issues across multiple cloud platforms. A strong grasp of cloud service providers such as AWS, Azure, or Google Cloud, along with expertise in virtualization, containerization, and DevOps practices, is typically required. Additionally, familiarity with automation tools, scripting languages, and cybersecurity measures is essential for maintaining robust cloud infrastructure.

  • Conducts comprehensive systems analysis and design to ensure alignment with organizational objectives and user requirements. Artificial Intelligence and Machine Learning expertise is required, encompassing the development, implementation, and optimization of intelligent systems and algorithms. Proficiency in frameworks such as TensorFlow, PyTorch, or similar tools is essential to design and deploy scalable AI solutions. A strong foundation in data preprocessing, model training, and evaluation metrics is mandatory, along with the ability to interpret complex datasets and derive actionable insights. Candidates should demonstrate experience in deploying machine learning models into production environments, ensuring efficiency, accuracy, and adaptability to evolving business needs. DevOps practices and software testing methodologies are essential competencies for this role, requiring expertise in CI/CD pipelines, infrastructure automation, and quality assurance protocols to ensure robust, scalable, and reliable software delivery.
  • Safeguarding digital systems, networks, and data against unauthorized access, malicious attacks, or damage is the core responsibility of this role. Key requirements include expertise in threat detection, risk assessment, and mitigation strategies, along with proficiency in security frameworks and compliance standards. The position demands strong analytical skills to identify vulnerabilities, implement protective measures, and respond to security incidents effectively. Hands-on experience with firewalls, intrusion detection/prevention systems, and encryption technologies is essential. Additionally, familiarity with regulatory requirements such as GDPR, HIPAA, or NIST is highly valued.

Formation / DiplĂ´mes

  • Leveraging cutting-edge digital technologies, the role focuses on identifying, evaluating, and implementing innovative solutions to enhance operational efficiency and drive business transformation. All supplementary information provided—including benefits, workplace environment, team details, or additional remarks—should be considered as part of this role’s context. The role available is that of an Assistant Lecturer in Information Technology within the Faculty of Education and Sciences, under the ICT Department. Reporting directly to the Head of Department-ICT, this position offers one vacancy, based at the USM campus in Barbara City South Division, Uganda. Employment is offered on a contractual basis, contingent upon successfully completing a six-month probationary period with satisfactory performance. The position falls under salary scale USJM-5.2. USM is an equal-opportunity employer dedicated to fostering excellence, integrity, holistic education, student wellbeing, and societal service.

---

**

[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

"Highlight how you've applied Python in past roles, even if informally. For University of Saint Joseph Mbarara (USJM), show you understand their tech stack or tools. Tailor your CV to mirror their language—this proves attention to detail and saves them time."

Positioning — Your cover letter must answer one question: why YOU for THIS specific role right NOW? Avoid generic templates — one sentence on what you specifically bring beats three generic paragraphs.

Active portfolio — Your GitHub profile or online portfolio is your real CV for an IT recruiter. Build it with your 2-3 best projects before applying — it's your most convincing proof of competence.

🎯 Make your application ATS-ready

ATS (Applicant Tracking Systems) are the software recruiters use to automatically filter CVs before any human reads them. Our CV builder is specifically designed to pass these filters — and it takes under 3 minutes.

Create my ATS CV →
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

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

CDIil y a 4 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 16 jours
IN

Junior Software Development Associate

🛠️ 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 develop

CDIil y a environ 1 mois
NI

Director of Training & Academic Development

🧠 Profil recherché The Deputy Director – Training and Academics (DATA) is responsible for overseeing the development, implementation, and evaluation of training programs and academic initiatives within the organization. This role involves collaborating with senior leadership to align training strategies with organizat

CDIil y a 4 jours