Programmer Analyst
Company: Massachusetts General Hospital(MGH)
Location: Boston
Posted on: August 7, 2022
|
|
Job Description:
Reporting to the Senior Scientist/Principal Investigator, the
Programmer Analyst will develop/design models for predicting
treatment outcomes, conduct analyses, and verify that models
perform as intended.He/she is expected to communicate technical
details and problems to researchers who are not programmers in an
efficient manner and collaborate with the research staff on
projects.Creative thinking and an ability to analyze various
options quickly and make decisions on technologies/algorithms is
expected. Develop/design and upgrade models for guiding clinical
decision making with treatment resistant mood/psychotic disorders
and catatonia.Conduct analyses, and verify that models perform as
intendedExpected to communicate technical details and problems to
non-programming staff in an efficient manner and collaborate with
the research staff on projectsDocument software structure using
flowcharts (updating existing flowcharts if applicable)Document
variable definitions (using codebooks)Document all code changes by
heavily commenting code, explaining programming decisionsMaintain
source repository (e.g. SVN) for all software releases and
inputsEnsure that new software features (e.g., new input tables or
output tables, calibration procedures, or model components) are
functioning as intended, by standard debugging techniques (e.g.,
unit testing, automated production of graphics and tables)Optimize
runtime on Windows and Linux (shared cluster) platformsAssist with
training research assistants on running models and being available
for troubleshooting unintended outputsAssist with implementing
standardized procedures for archiving software and associated files
for reproducibility of published resultsQualifications Education:MS
in quantitative fields is requiredQualifications:Strong C/C++ and
OOP experience; multiplatform development skills
(Windows/Linux)VBA, and C# programming, debugging,
troubleshootingExperience with optimization for processor-intensive
calculationsKnowledge of random number generationTechniques for
managing large files, and mathematical notationSome database
development/application integration experienceExcellent
communication skills and ability to explain technical details to
non-programmersAbility to handle multiple projects ranging from
small support projects to long-term primary projects with little
direct supervision and the ability to plan time
accordinglyMathematical background as well as strong knowledge of
statisticsExperience should include knowledge of biostatistics and
Linux clusters; experience with GUI design and development, MFC a
plusThe role may have supervisory responsibilities of junior
programmers (0 to 2 FTEs), depending on staffing of other projects
in the research group.Typical office hours are 8:30am - 5:00pm.EEO
Statement Massachusetts General Hospital is an Equal Opportunity
Employer. By embracing diverse skills, perspectives and ideas, we
choose to lead. Applications from protected veterans and
individuals with disabilities are strongly encouraged.
Keywords: Massachusetts General Hospital(MGH), Boston , Programmer Analyst, Professions , Boston, Massachusetts
Click
here to apply!
|