
About InVita Healthcare Technologies
InVita Healthcare Technologies is a leading software provider for complex medical, forensics, and community care environments. We build specialized, highly configurable, and integrated systems that support hospitals, blood centers, donation organizations, public health labs, and forensic labs. InVita is the clear leader in the blood, implant, organ procurement, DNA, and Forensic software markets. Our software solutions have built-in compliance safeguards that streamline processes and enable quick and efficient information exchange with better decision making. For more information about our software solutions, please visit invitahealth.com.
Job Title: Senior Software Engineer – .Net
Department: Development
Reporting to: Manager of Software Engineering - Transplant Management
Compensation: $100,000 to $125,000 annually
Location: Baltimore, MD. This is a hybrid role with 3-days per week required to be worked in the Baltimore, MD office.
Hours of work: Typical hours of work are from 8:30 AM until 5:30 PM. Additional hours may be necessary as needed. This position is exempt from overtime.
Overview:
You'll be working on a global, life-critical transplant and organ donation management platform used by thousands of healthcare professionals across the US, Ireland, Australia, and Canada. The system handles donor tracking, organ allocation, tissue recovery workflows, referral management, and integrations with national registries. Code quality and correctness here carry real consequences.
Who:
Someone who is comfortable owning features end-to-end — from the database up through the API and into the UI — and who takes pride in writing maintainable, well-reasoned code. You should be equally at home reading a SQL query as you are debugging a service layer or wiring up a frontend component.
You'll thrive here if you:
- Have strong C# and .NET experience (Framework or Core — the mindset transfers)
- Know your way around SQL Server: writing migrations, working with stored procedures, thinking about query performance
- Can work with both a legacy jQuery/Bootstrap frontend and a modern Vue.js SPA without getting thrown off
- Are comfortable with async/event-driven patterns (message queues, background jobs)
- Care about code reviews, documentation, and raising the bar for the people around you
Essential Functions
- Architect, design, and develop new features and functionality across the full stack, including front-end, back-end, database, and any impacted integration points.
- Collaborate with other engineers during team programming and on cross-product and platform engineering projects.
- Follow best practices for engineering testing and develop unit and integration tests using xUnit and other test frameworks.
- Create detailed technical documentation, including high-quality inline comments and separate process/workflow documentation in Confluence and other documentation systems.
- Participate in cross-functional meetings with Product and Quality Assurance to deliver stable, high-quality features, perform effort estimations, and support project kickoffs and wrap-ups.
- Work with container and deployment technologies to build and maintain a repeatable deployment environment.
- Mentor other team members in technology best practices and perform code reviews.
Qualifications
- 6+ years building and maintaining production web applications
- Strong C# and .NET (ASP.NET MVC or Web API background)
- Solid SQL — comfortable writing migrations and working in a stored-procedure-heavy environment
- Experience with JavaScript/TypeScript frontends; Vue.js or similar component-based framework a plus
- Familiarity with CI/CD pipelines and deployment tooling
- Bachelor's degree in Computer Science or equivalent experience
Physical Demands and Work Environment:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. Reasonable accommodation may be provided to enable individuals with disabilities to perform the functions.
• While performing the duties of this position, prolonged periods of sitting at a desk and working on a computer may be required.
• Additionally, the employee is regularly required to talk or hear.
• The employee frequently is required to use hands or fingers, handle, or feel objects, tools, or controls.
• Specific vision abilities required by this position include close vision, distance vision, color vision, peripheral vision, and the ability to adjust focus.
• Ability to travel on a flexible schedule if needed (very minimal, if any.) Airplane travel may be necessary.
This job description in no way states or implies that these are the only duties to be performed by the employee(s) incumbent in this position. Employee(s) will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments.
InVita provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
The pay range for this role is:
100,000 - 125,000 USD per year (Maryland)
Development
Baltimore, MD
Share on: