Position: Software Developer Position Background: The International Training and Education Center for Health (I-TECH) is a federally-funded program which supports the development of HIV/AIDS care and treatment training initiatives serving healthcare providers in 25 developing countries acutely impacted by the global AIDS epidemic. With an annual budget of approximately $65 million, I-TECH currently supports 8 international offices and approximately 700 international and domestic staff. An initiative of the University of Washington schools of Medicine and Public Health, in partnership with the University of California at San Francisco, I-TECH is currently the largest center in the Department of Global Health and one of the largest centers at the University of Washington. I-TECH headquarters are co-located in Seattle at Cabrini Tower and the Harborview Medical Center along with the primary Principal Investigator, Dr. King K. Holmes, Chair of the Department of Global Health.
This position is responsible for software development for the Training System Monitoring and Reporting Tool (TrainSMART, see http://www.trainingdata.org/home/). A critical tool to support the strengthening of human resources for health in low-resource settings, TrainSMART is used in countries throughout Africa, Asia, and the Caribbean. It is an open-source, web-based training data collection system. It allows users to accurately track data about training programs, trainers, and trainees, to better evaluate programs and report activities to stakeholders. In addition to capturing training and participant data, TrainSMART has a robust reporting module that allows users to run various automatic reports, as well as create and save customized reports. Responsibilities Technical Responsibilities (90%) * Use open-source technologies to enhance TrainSMART functionality. Specifically development in PHP and MySQL * Establish development environment for collaboration on TrainSMART development using selected frameworks and tools. Must collaborate with an outside vendor who also is working on the code for coordination * Review existing codebase to assure familiarity with TrainSMART data model and functional architecture. * Advise on strategy for improving the performance and integration of the off-line TrainSMART module * Perform direct development and management of reliable and secure environments for production deployments, including the use of virtual machines, openVPN, SSH/tunneling (scp, sftp) etc. * Add feature enhancements to the off-line TrainSMART module. * Implement bug fixes for existing TrainSMART modules. * Perform testing of bug fixes and feature enhancements. * Assist with developing technical documentation, as needed. * Provide regular reporting and demonstrations on progress with assigned software development tasks to colleagues. Other Responsibilities, as assigned (10%) * Assist in gathering requirements through in-person assessment and observation, as well as through remote communication with stakeholders by email, phone and skype. * Interface with team members from I-TECH HQ, I-TECH country offices, and I-TECH's external clients to assure appropriate functional specifications for software. Qualifications: Required Bachelor's degree in Computer Science, Engineering, or related field or equivalent work experience. Work Experience: Required * Broad knowledge of web development, including Java and other object-oriented programming languages and PHP scripting language * Experience in relational database technologies such as: MYSQL, Postgres, MSSQL or equivilant * Strong communication abilities, including communication with both technical and non-technical audiences * Demonstrated ability to resolve technical problems in an independent manner * Ability to work in a team situation with both local and remote members * Flexibility in schedule to accommodate collaboration with partners in international time zones * Proven ability to quickly learn and apply new technologies * Excellent written and verbal communication skills in English. Must be able to communicate technical issues to, and provide system level support for, a variety of collaborators and "customers" both internal and external to the University. * Experience working in health informatics or a related field * Work in international, public, or non-profit domains Working Conditions This is a temporary hourly position based at the I-TECH offices in Seattle, for at least 3 months of work. Up to several times per week, the position requires participation in conference calls or meetings during the early morning and late evening to accommodate the time zones of the countries where I-TECH works. Compensation The University of Washington offers competitive compensation, dependent on compensation history and experience. Nancy Puttkammer, MPH Global Health Programs Team Leader, Informatics International Training and Education Center for Health (I-TECH) Department of Global Health, University of Washington 901 Boren Ave, Suite 1100 Seattle, WA 98104 USA Tel: +1 (206) 616-5139 FAX: +1 (206) 221-4945 Skype ID: nancy.puttkammer Website: http://www.go2itech.org I-TECH envisions a world in which all people have access to high quality, compassionate, and equitable health care.
_______________________________________________ change mailing list [email protected] http://changemm.cs.washington.edu/mailman/listinfo/change
