Software Development Assistant
Kampala, Uganda * Full-time
The Infectious Disease Institute
The primary purpose is to learn the codebase, attend design meetings, write basic code, fix bugs, and assist the Software Developer / Software Development Manager in all design-related tasks.
KEY DUTIES AND RESPONSIBILITIES
• Collaborate with the software development team and stakeholders to analyse requirements, design, code, test, and enhance software solutions.
• Maintain proper system documentation including technical design, user acceptance testing (UAT) records, and user manuals.
• Ensure effective version control and adherence to established development standards.
• Contribute to the agile development cycles by delivering software updates and improvements on a regular release schedule.
• Provide user training, guidance, and technical support to ensure effective adoption of developed solutions.
Recommended for you
QUALIFICATIONS / SKILLS
• Bachelor of science degree in Computer Science , Software Engineering or related field
• Person Specification
• Applicants for this position must possess:
• A minimum of 2 years’ experience in software development with hands-on exposure to modern frameworks and agile practices.
• Ability to customize, extend, and integrate Business Central using AL/CAL with hands-on experience in developing extensions, modifying pages, and creating reports.
• Demonstrated experience in developing and maintaining secure and scalable web applications using Laravel, C# and .NET Core frameworks.
• Strong understanding of relational databases, data modeling, and SQL query optimization.
• Experience in integrating different systems and services through APIs, webhooks, or middleware.
• Proficiency in using Git/GitHub or Azure DevOps for code management, collaboration, and CI/CD processes
• Soft Skills & Abilities
• Strong problem-solving skills, with the ability to distill user requirements and provide innovative solutions.
• Excellent communication, teamwork, and documentation abilities.
• Adaptability and eagerness to learn new tools or frameworks.
• Capability to work independently, prioritizing tasks, and performing well under pressure.
• Familiarity with Agile methodologies such as Scrum and Kanban.
HOW TO APPLY
Please follow the application instructions provided in the full job description above.
CLICK HERE TO APPLYDeadline: Expired
Related Jobs