Management Science Associates, Inc. (MSA) is a diversified information management company that for over half a century has given market leaders the competitive edge in data management, analytics and technology. Within the Life Sciences division of MSA, the Technical Manager is a key member of management team tasked with providing cutting-edge technologies in the complex world of healthcare. The Technical Manager is charged with end-to-end ownership over technical product development and support to enable highly scalable and quality solutions. The Technical Manager must have strong verbal and written communication skills, experience leading a multi-disciplined team, a desire to innovate, an ability to provide technical solutions to complex challenges, and a background in implementing software products through a delivery life cycle process that achieve results in a fast-paced environment.
The product family that is the focus of this position comprise the EDITLife® Transplant Management System (TMS). This system aids in the care for transplant patients. The features include the management of complex workflows and the tracking of patient care throughout the entire BMT and Solid Organ transplantation processes. The TMS makes a difference in how a clinic functions by enhancing clinical decisions, improving quality assurance, increasing productivity/efficiencies and reducing exposure to citations.
Lead and manage the efforts of multi-disciplined personnel teams (Engineers and DBAs) to deliver systems within guidelines for schedule, cost and quality.
Mentor software engineers on the software development process and engineering practices.
Provide the technical direction and leadership of the technical architecture and database design within web based software products.
Monitor and report development status on a very regular basis and implement remedial actions as appropriate.
Participate at all levels of software development lifecycle such as iterative or agile software methods.
Manage the development of .Net based web applications using C#.Net, MVC 5.0, jQuery, ASP.NET, Web Api2.0,SSIS, SSRS, report model and .NET service design patterns.
Lead the creation and enforcement of designs, programming and testing standards.
Review unit test plans and perform code reviews.
Participate in functional and technical reviews.
Work decomposition, scheduling and estimation.
Four-year degree in Computer Science/Information Technology or equivalent experience
Minimum ten years overall information technology experience including hands-on experience at a Senior Software Engineer level or equivalent
Experience architecting products and managing technical development teams to adherence
Experience managing a product when in production
Experience with product release management
Ability to interpret complex requirements and communicate direction to the technical team
Ability to learn, recommend, and implement new technologies for the benefit of the product
Development experience in C#.Net, MVC 5.0, jQuery, ASP.NET, Web Api2.0, MS SQL Server 2012, SSIS, SSRS, report model, TSQL, data modeling and scripting
Experience with using a structured approach while managing software development or system integration efforts
Experience with multi-tiered OOAD and design pattern a must
Experience with RDBMS, database design and efficient integration with web applications a must
Must have knowledge of inversion of control (IoC) programming technique
Ability to articulate and facilitate technical, business and analytical discussions across all disciplines
Must be able to exhibit strong organizational, multi-tasking and detailed oriented skills while working in a fast-paced environment
Able to work with all levels of management in an effective, proactive manner
Experience with hospital systems highly desired
Successful completion of a background check and drug screen is required