BostonRecruiter Since 2001
the smart solution for Boston jobs

Software Engineer II

Company: Massachusetts General Hospital
Location: Boston
Posted on: January 16, 2022

Job Description:

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.
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


    • 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


      • Bachelor's degree in computer science, related field or equivalent practical experience
      • 3 years of professional software development experience

        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


            • 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


                • Able to prioritize work and maintain steady and sustainable progress
                • Detail oriented


                  • Ability to work collaboratively with and across multidisciplinary teams
                  • Possesses good interpersonal skills
                  • Able to communicate technical concepts to technical and non-technical audiences


                    • Performs other duties or special projects as required

                      FISCAL RESPONSIBILITY
                      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

Keywords: Massachusetts General Hospital, Boston , Software Engineer II, IT / Software / Systems , Boston, Massachusetts

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Boston RSS job feeds