Software Developer

Software Developer

CTG

November 27, 2024December 11, 2024KabulAfghanistan
CTG About
CTG provides unique support to the humanitarian and development community in fragile and conflict-affected countries. CTG specialises in the rapid mobilisation and management of skilled and unskilled personnel ranging from doctors to drivers, engineers to administrators. Over the years, CTG has established reliable operations and strong local networks in the world's most challenging environments.
Job Description

Job Advertisement

Position Title: Software Developer
Location: Kabul
Country: Afghanistan
Deadline Date:

Job Details

Job Posting Organization:
CTG (Compassionate Technology Group) is an organization that supports humanitarian projects in fragile and conflict-affected countries around the world. Established in 2006, CTG has placed over 20,000 staff globally, operating in 17 countries across regions including the Middle East, Africa, Europe, and Asia. The organization specializes in providing rapid and cost-effective services for development and humanitarian missions, ensuring that multilateral organizations can focus on their core services while CTG manages their HR-related issues. Their agile HR, logistical, and operational services allow for quick mobilization of personnel, often within 48 hours, to respond to crises such as the Ebola outbreak in West Africa. For more information, visit www.ctg.org.

Job Overview:
The Software Developer position involves supporting the current digital systems and developing new systems for the Postgraduate Medical Education (PGME) main office and hospitals under the Ministry of Public Health (MOPH). The role requires designing, coding, testing, and implementing web-based or desktop software applications tailored to the needs of PGME and its hospitals. The developer will collaborate closely with clients to identify their requirements and utilize programming languages such as PHP, jQuery, C#, JavaScript, HTML, SQL, and CSS, particularly with the Laravel 9 PHP Framework, to create effective software solutions. Critical thinking and strong problem-solving skills are essential for this role, as the developer will need to address various challenges that arise during the software development process.

Duties and Responsibilities:
The duties and responsibilities of the Software Developer include:
  • Developing new features for the hospital and trainee accounts, including graphical reporting of trainee information, feedback forms, and integration of online registration systems.
  • Completing the development of various sections such as workshops, guidelines, fees, exams, and results.
  • Creating profiles for trainers, HODs, and chief training personnel, ensuring relevant trainee information is displayed.
  • Implementing a comprehensive reporting system and notification sections for all users.
  • Ensuring the database tracks the status of trainees and automates the transition from trainee to specialist accounts.
  • Addressing incomplete tasks and features, such as improving the news section, ensuring forms are correctly displayed, and enhancing the E-logbook functionality.
  • Collaborating with other team members to improve the overall user experience and functionality of the software applications.
  • Conducting thorough testing and quality assurance to ensure the software meets the required standards and is free from bugs or issues.

Required Qualifications:
The required qualifications for the Software Developer position include:
  • A Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field is mandatory.
  • A Master’s degree in a relevant field is preferred.
  • A minimum of 5 years of experience in system and software development, demonstrating solid knowledge and experience in programming applications.
  • Proficiency in PHP Laravel, jQuery, JavaScript, HTML, CSS, and ASP.Net is essential.
  • In-depth knowledge of object-oriented PHP and the Laravel 9 PHP Framework is required.
  • Strong analytical and problem-solving skills, with the ability to prioritize tasks and manage changing priorities effectively.
  • Excellent oral and written communication skills in English are necessary.

Educational Background:
Candidates must possess at least a Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field. A Master’s degree in a relevant field is considered an advantage and may enhance the candidate's profile for this position.

Experience:
The position requires a minimum of 5 years of experience in system development and software development. Candidates should have a solid understanding of programming applications and experience in rapid web development using various programming languages and frameworks. Familiarity with web application development processes, including user interface design and relational database structures, is essential. Additionally, candidates should have technical experience with databases, web development, and user communication, along with proven knowledge of current security" style="border-bottom: 1px dotted #007bff !important;">security and web development programming languages.

Languages:
Candidates must have advanced knowledge of local languages, with proficiency in English being preferable. Strong communication skills in both local languages and English are essential for effective collaboration and interaction with clients and team members.

Additional Notes:
The position is based in Kabul, Afghanistan, and is expected to adhere to the organizational policies regarding workplace conduct, including a zero-tolerance policy towards sexual exploitation and abuse. The organization promotes a smoke-free environment and does not recruit smokers or users of any form of tobacco. The recruitment process will not involve any fees, and candidates are encouraged to report any instances of misconduct. The role may involve full-time engagement, and candidates should be prepared for a dynamic work environment that requires adaptability and responsiveness to changing needs.
Similar Jobs