By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Software Developer

Kabul

  • Organization: CTG - Committed To Good
  • Location: Kabul
  • Grade: Level not specified - Level not specified
  • Occupational Groups:
    • Information Technology and Computer Science
  • Closing Date: 2024-12-10

Job description

CTG overview

CTG staff and support humanitarian projects in fragile and conflict-affected countries around the world, providing a rapid and cost-effective service for development and humanitarian missions. With past performance in 17 countries – from the Middle East, Africa, Europe, and Asia, we have placed more than 20,000 staff all over the world since operations began in 2006.

CTG recruits, deploys and manages the right people with the right skills to implement humanitarian and development projects, from cleaners to obstetricians, and mechanics to infection specialists, we’re skilled in emergency response to crises such as the Ebola outbreak in West Africa. Key to successful project delivery is the ability to mobilise at speed; CTG can source and deploy anyone, anywhere, in less than 2 weeks and have done so in 48 hours on a number of occasions.

Through our efficient and agile HR, logistical and operational services, CTG saves multilateral organisations time and money. We handle all our clients’ HR related issues, so they are free to focus on their core services.

Visit www.ctg.org to find out more

Overview of position

Support of current Digital system and development of new systems for the PGME main office and Hospital. Software Developer who is charged with designing, coding, Testing and Implementing webbased or desktop software’s applications for PGME Ministry of Public Health (MOPH) and their hospitals. Work closely with clients to determine what they need, then use programming languages like PHP, jQuery, C#, JavaScript, HTML, SQL and CSS With Laravel 9 PHP Framework to create software applications. They must have critical thinking skills, as well as strong problem-solving abilities.

Role objectives

Work To be Performed

1.  New Features

A.  Hospital

➢ The hospital account must have all its trainee, trainer, specialist, HOD and chief training information graphically and report based, when trainee finished its training period, should move to specialist section with graduation year, start and end date and other details.

➢ Hospital account should track the trainee current year and program.

➢ Reporting section


B. Trainee

➢ Develop Feedback form for trainees.

➢ Complete the development of Monograph section.

➢ Develop Workshop and advanced skill section.

➢ Develop guideline section

➢ Develop Fee section.

➢ Develop Exam and result section

➢ Integration of Certificate Online registration system with PGME DB.

➢ Developed exams online registration forms for ex: Comprehensive, trainer…

➢ Develop Certificate and transcript section.


C. Trainer

➢ Create Profile

➢ A list of all relevant trainee should be displayed


D. HOD

➢ Create Profile

➢ A list of all relevant trainee should be displayed

➢ A list of relevant trainers should be displayed


E. Chief Training

➢ Create Profile

➢ A list of HODs should be displayed


F. PGME

➢ Profile


G. Admin

➢ The database of PGME should have a process of trainee to specialist, when a trainee registers to the system, complete its full years training, fulfil all necessary requirements and after successfully pass the comprehensive exam, the account of trainee should switch to specialist account.

➢ The system should track the status of trainees. (Current year, exam status…)

➢ News Section (should be category-based Ex: all, trainers, Trainees, HODs, Chief trainings, Hospital,) should have optional attachment option.

➢ Notification Section (should be category-based Ex: all, trainees, trainers, HODs, Chief trainings, Hospital, and an individual person) should have optional attachment option.

➢ The notifications must be shown at the right side of the header section for all users in the shape of bell icon.

➢ Automatically the notification of all submitted forms must be send to relevant

➢ trainer, HOD…)

➢ Certificate Section: Generate Certificate format and Comprehensive transcript for trainee, annual and full years.

➢ Exam/result section: (Collect all exams score and results, should have option of notification to notify each trainee individually regarding results)

➢ All the results of a trainee should be verified by Hospital (Chief training) before sharing with trainee

➢ Comprehensive Reporting System

➢ Frontend log system

➢ Frontend Backup and Restore Option

➢ Add the search input box that should search the entire database for given text or number, the result should be clickable to find the target location.

➢ All forms should have the option to be saved in draft.

➢ trainee and admin should be able to export forms as a PDF


2. Incomplete Tasks and features

A. Hospital

➢ In the hospital account, the News section displays the list of all trainees.


B. Trainee

➢ All forms including E-logbook should have drop down box (Supervisor) containing current hospital trainers and HODs First name and last name and the form must be sent to this Supervisor for farther verification. (Now the system is configured to send the form to the default trainer)

➢ R&RC section is still under development

➢ Trainee score section need automatic operations and logics (final annual result and full years score should automatically receive score from other forms)

➢ Photo is not displaying

➢ Remove district from education section

➢ Experience form save fails

➢ Experience is not shown in the trainee profile, the other experience section should not be mandatory.

➢ Trainee registration, some fields are not displaying correctly

➢ Total score should display after Rotation form submission

➢ High school and Education form is not displaying in trainee profile, also add degree name in education section.

➢ Some forms need date field (case presentation…)

➢ All date formats must accept only AD date, Example (20/10/2024), change year to AD format in Monthly assessment checklist; after saving MAC form, it should show the total score.

➢ For trainee, Show name of trainer, HOD and chief training after approval of forms

➢ Enable all account users to change their Photo, Mobile, Current Address, Hospital ID Card start and end date.

➢ In E-logbook, training section shown in all other E-logbook entities

➢ Journal club and paper published view details are incomplete

➢ Rotation form hides all trainers name when hospital is selected xviii.


C. Trainer

➢ Show list of trainees in the E-logbook section in the trainer account

➢ Show list of relevant trainees and should be clickable to open requested forms

➢ Trainer observing the status of received forms from trainee.

➢ Final annual result: Should Show Name of approved or rejected person in status section

➢ Exam and score: Should Show Name of approved or rejected person in status section

➢ Conference: Can’t comment during rejection and both reject and approve is

➢ Rejecting the form.

➢ Case presentation, can’t comment during rejection and status text is only approved

➢ Practical and theory check list, Monthly Assessment Check List and Full Years

➢ Score can’t comment during rejection and only shows approved in status.

➢ Certificate Request: Certificate form and monograph form are the same. When we approve one record the other existing record is automatically approved and can’t show in the status section who approved or rejected this record. After approving the text of approved change to certificate. Certificate request doesn’t have reject option.

➢ Setting: Trainee setting option should not be shown to trainer, HOD etc.


D. HOD

➢ Show list of trainers and relevant trainees

➢ For HOD the E-logbook summary is not showing correctly.

➢ In E-logbook, rotation, journal club, paper poster, paper publish sections can be approved only by trainer.

➢ HOD must receive full name of approved trainer.

➢ Chief Training must receive full name of trainer and HOD after approved.

➢ PGME must receive the full name of Trainee, Trainer, HOD and Chief Training.

➢ Final Annual Result, Full Years Score, Exam & Score, Case Presentation, Conference, Monthly Assessment Check List, Practical & Theory Check List, Monograph and Certificate Request are only approved by trainer.


E. Chief Training

➢ Issues of Chief Training and HOD are the same.


F. GME

G. Admin

➢ Each section should have a search option, the result of the search should be able to export to Excel correctly.

➢ Improve filter in each form, and export the result correctly to Excel

➢ Improvement in dashboard, Menu and submenu

➢ All forms including E-logbook have four-layer verification process, this process has so many issues and need improvement, this process must be saved in table with full details, for example: Names of approved persons, name of form, Date and time, final status.

➢ In the current four-layer verification, the PGME Admin can’t reject the form, only approve is visible.

➢ Four-layer verification should have a graphical timeline that represents the status of the process in each account.

➢ The trainee account should be able to track the status of the submitted form.

➢ R&RC section is still under development

➢ PGME approve or reject is not functional

➢ Form editing has issues, the attachment lost. This section need improvement

➢ E-logbook draft can’t be edited, draft can be seen by trainer.

➢ Export to excel issues (missing some fields).


Qualification

• Bachelor’s degree in computer science, Computer Engineering, Information Systems or related field is required.

• Masters in the relevant field will be preferable.


Experience

• 5 Years of experience in system development, software development.

• Solid knowledge and experience in programming applications. Experience of rapid web development, using HTML, JavaScript, CSS, ASP.Net, C#, PHP, preferred

• Proficient in PHP Laravel, JQuery JavaScript HTML CSS.

• In depth knowledge of object-oriented PHP and Laravel 9 PHP Framework. A solid understanding of web application development processes, from the layout/user interface to relational database structures. Technical experience with databases, Web development, and user communication. Strong analytical and problem-solving skills.

• Proven knowledge of the most current security and web development programming languages. Develops and implements plans and tests for product quality or performance assurance. Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities; Excellent English oral and written communication skills.


Language requirements:

•  Advanced knowledge of local languages

•  Advance knowledge of English is preferable/desirable

Project reporting

WHO NPO

Key competencies

N/A

Team management

N/A

Further information

Additional Information: WHO has zero tolerance towards sexual exploitation and abuse (SEA), sexual harassment and other types of abusive conduct (i.e., discrimination, abuse of authority and harassment). All members of the WHO workforce have a role to play in promoting a safe and respectful workplace and should report to WHO any actual or suspected cases of SEA, sexual harassment and other types of abusive conduct. To ensure that individuals with a substantiated history of SEA, sexual harassment or other types of abusive conduct are not hired by the Organization, WHO will conduct a background verification of final candidates.

- WHO has a smoke-free environment and does not recruit smokers or users of any form of tobacco.

Disclaimer:
· At no stage of the recruitment process will CTG ask candidates for a fee. This includes during the application stage, interview, assessment and training.
· CTG has a zero tolerance to Sexual Exploitation and Abuse (SEA) which is outlined in its Code of Conduct. Protection from SEA is everyone’s responsibility and all staff are required to adhere to CTG’s Code of Conduct at all times.
We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.