Software Engineer II at Massachusetts General Hospital(MGH)

Posted in Other 6 days ago.

Location: Boston, Massachusetts





Job Description:

GENERAL SUMMARY/ OVERVIEW STATEMENT



Massachusetts General Hospital (MGH) is a pioneer and leader in the delivery of remote, best-in class patient care - enabling seamless access to remote specialty care for communities close and far. The MGH TeleNeurology Program has been in existence for over 20 years and has built a self-sustaining regional telemedicine network cover dozens of hospitals across four states. Program focus remains on improving the process of providing neurological care in the community through clinical services, education, one-on-one interactions, and quality improvement efforts. The TeleHealth Portal is an internally developed/managed, EMR agnostic, HIPAA compliant software platform which plays an essential role in enabling virtual consultations between clinicians at MGH and those at community hospitals. Virtual consults are requested, documented, and transmitted using the TeleHealth Portal - with the breadth of services it supports continuously expanding.


The TeleNeurology Software Engineer II is responsible for writing correct and clean code with some guidance, participating in the design of features and writing tests. The position reports to the Lead Software Engineer and will be required to closely collaborate with colleagues within the Program, Department of Neurology, and Center for TeleHealth, as well as other internal and external stakeholders, to achieve success.


This role is focused on becoming an expert on major components of the codebase. In addition is focused on becoming a proficient software engineer. The individual will focus on applying the team's values, principles and practices.


The candidate must be highly organized, motivated, and able to thrive in a fast-paced team environment. They must enjoy the challenge of a dynamic environment and have the ability to multi-task, prioritize work, and execute on tasks while anticipating challenges.



PRINCIPAL DUTIES AND RESPONSIBILITIES




Duties and Program Responsibilities



  • Writing correct and clean code with some guidance, participating in the design of features, writing tests

  • Being self-sufficient in at least one large area of the codebase while having a high-level understanding of other components

  • Displaying and putting into practice solid understanding of the components needed to run the systems the team owns

  • Applying the team's values, principles and practices

  • Communicating and delivering feedback to peers and managers


Focus



  • Focused on becoming an expert on major components of the codebase

  • Focused on becoming a proficient software engineer

  • Focused on applying the team's values principles and practices






Qualifications

QUALIFICATIONS





  • Bachelor's degree in computer science, related field or equivalent practical experience

  • 3+ years of professional software development experience




SKILLS/ ABILITIES/ COMPETENCIES REQUIRED




Functional Knowledge



  • Able to apply fundamental computer science knowledge

  • Possess sound and current knowledge of statically typed (type-safe) and object-oriented languages such as C# or Java

  • Possesses strong and current knowledge of web development in different layers of a web-based application preferable using C#, ASP.Net and JS

  • Ability to perform agile software development

  • Is able to apply object-oriented programming and object-oriented design

  • Is able to apply TDD (Test driven development)

  • Is able to follow and apply the SOLID principles

  • Demonstrated knowledge of cyber security principles and practices

  • Demonstrated familiarity with version control, continuous integration, incremental design, pair programming and test first programming




Business Expertise



  • Demonstrated familiarity with software architectural styles and patterns like REST, Event-driven and monolith application




Leadership



  • Ability to effectively train and orient others




Problem Solving



  • Ability to identify problems and develop solutions

  • Ability to identify when and how to use software design patterns

  • Demonstrated ability to define user-stories, break them down into tasks




Impact



  • Able to prioritize work and maintain steady and sustainable progress

  • Detail oriented




Interpersonal



  • Ability to work collaboratively with and across multidisciplinary teams

  • Possesses good interpersonal skills

  • Able to communicate technical concepts to technical and non-technical audiences




Other



  • Performs other duties or special projects as required




SUPERVISORY RESPONSIBILITY



N/A



FISCAL RESPONSIBILITY


N/A



WORKING CONDITIONS





  • The department expectation will be to be on-site (office environment or MGH Main Campus) as needed based on business demand and/or request from leadership with appropriate notice. Time spent on the MGH Main Campus will include regular in-person contact with clinical areas, including inpatient units and hospital floors.

  • Requires travel between different MGH campus locations

  • Potential travel to vendor events, conferences, and training seminars






EEO Statement

MassachusettsGeneral Hospital is an Equal Opportunity Employer. By embracing diverse skills, perspectives and ideas, wechoose to lead. Applications from protected veterans and individuals withdisabilities are strongly encouraged.
More jobs in Boston, Massachusetts


Eastern Bank

Chipotle

Chipotle
More jobs in Other


Rehabilitation Institute of Chicago

Rehabilitation Institute of Chicago

Rehabilitation Institute of Chicago