Software Engineer II
Company: Mass General Brigham
Location: Somerville
Posted on: June 18, 2022
|
|
Job Description:
GENERAL SUMMARY / OVERVIEW:Acting under the supervision of the
Enterprise Medical Imaging (EMI) Manager, develop and maintain
complex applications used to support Artificial
Intelligence/Machine Learning model development and inference
deployment. These applications are used to develop systems that
improve the quality of service provided by clinical departments and
must meet the highest quality standards in terms of uptime,
usability and accuracy. The Software Engineer II actively
participate in projects, guiding the work of other developers in
user interface design, development, testing and rollout of
applications. Each project will push the envelope of conventional
methodologies, requiring proof-of-concepts and frequent scope
changes until the desired system is attained. The Software Engineer
II is also responsible to provide ongoing support and maintenance
for released applications.PRINCIPAL DUTIES AND RESPONSIBILITIES:In
conjunction with the EMI Manager and project stakeholders -
designs, develops and tests new applications and expands on
existing systems in use by the Enterprise Medical Imaging
department.Ensures that the EMI department's development strategies
are followed. Monitors timelines of their development projects and
provides support or raises concerns to management to keep work on
track.Works effectively with other technical team members to assist
in the research, development, troubleshooting and testing that may
be required for a specific application.Acts as a technical resource
to other team members.Position may require carrying a rotating
pager for off hours support of software applications.Develops
applications in accordance with Enterprise Medical Imaging's
standards for code production and documentation. Implements and
follows quality control processes to minimize system
downtime.Writes and maintains detailed internal documentation on
developed systems. Provides training to department support
personnel on the use of the developed systems. Takes responsibility
for the security of medical, financial and other confidential
information.Performs all other duties as assigned.Bachelor's degree
in Computer Science or a related field, or equivalent combination
of work experience and education required - experience with AI/ML a
significant plus.6+ years' experience required as an Application
Developer with demonstrated experience with:Microsoft Visual
Studio, .NET Core, ASP.NET Core, C#, MVC, Web API
HTML/JavaScript/Ajax, jQuery, javascript framework (React, Vue),
XML, JSONMicrosoft SQL Server Database, Oracle or equivalentNo SQL
DBS a plusAbility to provide technical leadership on projects to
more junior staffSKILLS/ABILITIES/COMPETENCIES:Demonstrated ability
to develop working prototypes balancing deliverability, performance
and reliability in scope of a prototypeDemonstrated experience in
developing performant reliable production codeFamiliarity with any
of the following is a plus:DICOM, HL7, FHIR, PythonPython with
ML/AI toolkits (TensorFlow, Caffe, Karas---) - Significant
plus.Linux, Nginx, Windows server, IISCandidate must have an
ability to work in a dynamic team environment that has frequent
deadlines and unanticipated scope changes. A comprehensive
understanding of application development, including analysis,
coding, testing, and project life cycle methodologies is
required.Experience in developing medical related applications is a
plusExcellent oral and written communication skillsWORKING
CONDITIONS:Position may require carrying a pager on rotational
basis for off hours support of software applications.Possible local
travel to Partners sites.While performing the duties of this job,
the employee is frequently required to sit; talk; or hear; use
hands to finger; handle; or feel; reach with hands and arms. The
employee is occasionally required to stand; walk; and stoop; kneel;
or crouch. The employee must frequently lift and/or move up to 5
pounds and occasionally lift and/or move up to 20 pounds. Specific
vision abilities required by this job include close vision,
distance vision and depth perception. The work environment
characteristics described here are representative of those an
employee encounters while performing the essential functions of
this job. Normal office working conditions. The noise level in the
work environment is quiet to moderate.EEO StatementMass General
Brigham is an Equal Opportunity Employer & by embracing diverse
skills, perspectives and ideas, we choose to lead. All qualified
applicants will receive consideration for employment without regard
to race, color, religious creed, national origin, sex, age, gender
identity, disability, sexual orientation, military service, genetic
information, and/or other status protected under law.
Keywords: Mass General Brigham, Somerville , Software Engineer II, IT / Software / Systems , Somerville, Massachusetts
Click
here to apply!
|