University of Massachusetts Medical School Senior Software Engineer in Worcester, Massachusetts


It’s an exciting time to be at UMass Medical School! U.S. News & World Report ranks UMass Medical School in the top ten percent the country for primary care, and this opportunity gives the right candidate the chance to be part of an elite academic and research institution that is among the most affordable in the country.

We are seeking a dynamic Sr. Software Engineer (.NET) who will be responsible for the analysis of user needs, software and database design, programming and life cycle development of all business and clinical applications. The Senior Development Engineer will work with other engineers in the design and development of software applications that support the demands of UMMS academic, research and business needs. They may also manage the evaluation and research of 3rd party software and conduct feasibility studies to determine appropriate solutions. They will communicate well with the user through all phases of development and support. Performs duties in a manner consistent with a complex, diverse, dynamic hardware and software environment and serves a complex medical/education community.

This position requires an experienced Software Engineer that is in touch with new trends and is very familiar with rapid development. The successful candidate will be able to:

  • Understand end to end technical architecture

  • Ensure the implementation conforms to agreed upon architecture direction

  • Design and coding, particularly in the implementation of scalable solutions and time-to-market-enabling frameworks

  • Lead in code design and optimization

  • Understand business context in order to apply the best technical solution

  • Develop reusable capabilities and accelerators to enable flawless execution of IT projects


  • Provides mentoring and knowledge transfer to Application Engineers including providing input to code reviews, training and developing staff Supports business process, problem analysis and consultation.

  • Excellent analytical and organizational skills with the ability to handle multiple project and timelines required.

  • Ability to work independently within guidelines, provide technical consulting on complex projects considering equipment capacity, limitations, operating time and desired results required.

  • Experience in formal Quality Review process, including but not limited to, instructing, directing, mentoring and reviewing other team members required.

  • Ability to ensure SDLC methodology is followed, including conducting inspections and post implementation reviews required.

  • Ability to create detailed technical design, code, test, debugs, document, and maintain applications required.

  • Knowledge of FTP and HIPAA compliant ANSI formatted EDI transactions required.

  • Work directly with the user and/or vendors to articulate and document user application needs.

  • Lead in the development of functional specifications, which articulate clearly and completely all project deliverables consistent with user expectations and vendor/third party needs.

  • Supervise the design, development, implementation, integration, production support, and continuous enhancement of applications to ensure reliable, integrated and stable information repositories.

  • Manage the development and maintenance of proper technical and user documentation for each system in a consistent and structured manner.

  • Ensure quality control through testing and debugging software for accuracy, completeness, and system integrity.

  • Interact effectively (verbally, written, etc.) with users, vendors and management to ensure delivery and use of application is consistent with agreed upon project goals.

  • Supervise and direct staff as assigned. Participate in recruiting and staff performance reviews as assigned.

  • Continue development of skills and expertise in present and emerging technologies by participating in formal training when possible and by independent self-teaching and tutorials.

  • Perform other duties as required.


  • Bachelor's Degree in Information Systems, Computer Science, a related field, or equivalent experience

  • 6 years of related experience

  • One or more of the following application development languages:

  • Strong object-oriented analysis, design and programming skills

  • Rapid Application Development experience

  • Demonstrated experience working Agile/Scrum framework

  • Solid interpersonal skills, with ability to work well with people of all levels of information technology expertise and comfort in varied organizational relationships.

  • Windows Services in managed code

  • Understanding of Windows Communication Foundation

  • Experience with WPF

  • Experience with SQL Serve 2008 databases

  • Experience writing multithreaded programs.

  • Experience with cloud technologies and services.

  • Experience using modern development processes/tools and developing through the complete Software Development Life Cycle.

  • Experience converting functional requirements into technical requirements

  • Experience with Visual Studio 2010/2012 Team System is a plus.

  • Excellent verbal and written communication skills required.

  • Excellent problem solving skills required.

  • C, C++

  • SQL


  • Deep knowledge and development experience in .NET, SharePoint UI, web services and ETL processes

  • Extensive experience with .NET (C#), ASP.NET MVC, ADO.NET, EF, Web API, SQL, Visual Studio (2012 or above)

  • Extensive experience with JQuery and AngularJS

  • Extensive experience with JavaScript

  • Strong understanding of web markup, including HTML5 & CSS

  • Experience with asynchronous request handling, partial page updates, and REST APIs with AJAX

  • Proficient knowledge of cross-browser compatibility issues and ways to work around such issues

  • Proficient understanding of code versioning tools, such as Git, TFS

  • Excellent understanding of browser rendering behavior and performance

Working Title: Senior Software Engineer

Requisition Number: 2017-29683

Shift: Day

Exempt/Non-Exempt Status: Exempt

External Company Name: University of Massachusetts Medical School

External Company URL:

UMass Medical School is committed to being an equal opportunity and affirmative action employer and recognizes the power of a diverse community. We encourage applications from protected veterans, individuals with disabilities and those with varied experiences, perspectives and backgrounds to consider UMass Medical School as their employer of choice.

Review of applications will begin immediately and the position will remain open until filled.