Sr Software Engineer
Description
If you are wondering what makes Trimedx different, it's that all of our associates share in a common purpose of serving clients, patients, communities, and each other with equal measures of care and performance.
- Everyone is focused on serving the customer and we do that by collaborating and supporting each other
- Associates look forward to coming to work each day
- Every associate matters and makes a difference
It is truly a culture like no other — We hope you will join our team! Find out more about our company and culture here .
Summary
The Sr. Software Engineer will be responsible for helping transform internal Trimedx applications into scalable, secure, customer-facing SaaS products. This individual should be someone who not just executes but helps drive the solution with system engineering thinking. Experience with integrations/API skillsets not just front-end web development is required.
Key Responsibilities
- Design, develop, and maintain full-stack SaaS applications supporting three major Trimedx platforms.
- Build and enhance customer-facing web applications, APIs, and backend services that support healthcare operations workflows.
- Develop scalable microservices and event-driven architectures to support multi-tenant SaaS deployments.
- Partner closely with Product Management, UX, Data Science, Infrastructure, Security, and DevOps teams to deliver new capabilities from concept through production.
- Familiarity with Greenfield development
- Familiarity with secure authentication, authorization, and role-based access control (RBAC) for internal and external users.
- Build and consume APIs that integrate with enterprise systems, healthcare technologies, and third-party platforms.
- Contribute to cloud-native architecture decisions focused on scalability, resiliency, observability, and maintainability.
- Support CI/CD pipelines, automated testing strategies, and DevSecOps best practices.
- Optimize application performance, reliability, and user experience through monitoring, telemetry, and continuous improvement.
- Participate in architecture reviews and help establish foundational platform capabilities that can be leveraged across multiple healthcare operations products.
Required Technical Skills
Front-End
- React, TypeScript, JavaScript
- Modern web frameworks and component libraries
- Responsive UI/UX development
- State management and front-end testing frameworks
- Claude Code (or similar) for AI first development
Back-End
- .NET/C# (preferred) or equivalent enterprise backend technologies
- RESTful API design and development
- Microservices architecture
- API security and authentication standards (OAuth, OpenID Connect, JWT)
- Azure APIM
Cloud & Platform Engineering
- Microsoft Azure (our web stack)
- Azure App Services, Functions, Storage, Service Bus/Event Grid
- Infrastructure-as-Code concepts (Terraform, Bicep, ARM)
- Cloud-native application design patterns
Data
- SQL Server and relational database design
- Data modeling and optimization
- Familiarity with Snowflake
- Experience working with analytical data platforms and APIs
- Understanding of event-driven and data integration architectures
DevOps & Security
- Git and modern source control practices
- CI/CD pipelines (Azure DevOps preferred)
- Automated testing and quality engineering
- Application monitoring and observability
- Secure software development lifecycle (SSDLC)
- DevSecOps principles
Preferred Experience
- Experience building external customer-facing SaaS products.
- Experience implementing multi-tenant application architectures.
- Healthcare, healthcare technology, asset management, or operational workflow experience.
- Experience supporting AI/ML-enabled applications and API integrations.
- Familiarity with enterprise identity and access management solutions.
- Experience working in Agile product teams and cross-functional environments.
What Success Looks Like
- Delivers secure, scalable, customer-ready software that supports product growth.
- Helps establish a common healthcare operations platform architecture across multiple products.
- Reduces technical debt while accelerating feature delivery.
- Contributes to the transition from internally focused applications to commercially viable SaaS offerings.
- Drives engineering excellence through automation, quality, security, and platform thinking.
Additional Responsibilities
- Develops and may lead applications development and the underlying framework.
- Collaborates and may lead application designs.
- May lead, implements, tests and delivers new features for multiple platforms.
- Coordinates with QA team to initiate testing and ensure testing is completed.
- Designs framework and software standards and make suggestions for systems / software improvements.
- Evaluate and improves application development process.
- Plans upgrades, migrations, optimizations, new implementations and identifies and resolves efficiency issues.
- Writes and reviews scripts, templates, interfaces and utility applications to continuously improve functionality.
- Develops, tests, troubleshoots and documents new and enhanced systems.
- Writes and reviews test plans for new and existing operating environments.
- Provides level 3 support for area of expertise.
- Troubleshoots and resolves a wide range of systems problems.
- May recommend standards and best practices including capacity planning, recovery strategies and security for supported areas.
- Oversees work of others to ensure code quality.
- Recommends solutions based on established best practices and own judgment.
- Sees patterns and uses conceptual thinking to solves problems.
- Makes proactive decisions that translate direction into specific actions.
- Issues are escalated to Technology Management Self-sufficient and able to work with minimal supervision.
- Communicates with Management and may communicate to Technology Leadership, on status issues and decisions to influence outcomes.
- Leads meetings with partners to gain alignment and understanding.
- Provides guidance to less experienced team members.
- Creates and delivers presentations and communication to peers.
Problem Solving & Analysis
- Recommends solutions based on established best practices and own judgment.
- Sees patterns and uses conceptual thinking to solves problems.
Decision Making / Autonomy
- Makes proactive decisions that translate direction into specific actions.
- Issues are escalated to Technology Management Self-sufficient and able to work with minimal supervision.
Communications / Interactions
- Communicates with Management and may communicate to Technology Leadership, on status issues and decisions to influence outcomes.
- Leads meetings with partners to gain alignment and understanding.
- Provides guidance to less experienced team members.
- Creates and delivers presentations and communication to peers.
- All other Duties as assigned.
Skills and Experience
Skills :
- Application Design
- Application Maintenance
- Implementation
- Programming
- System Testing
- System Development Life Cycle
- Conceptual Thinking
- Collaboration
- 3+ years of experience in software coding and development.
- In-depth knowledge in the content areas of SQL, modeling and DB, database, application servers, catching technologies, agile methodologies, application design and testing
Education and Qualifications
Required :
- Associates degree or equivalent experience
Preferred :
- Bachelors degree or equivalent experience in MIS, computer science or related fields.
#LI-Remote
At Trimedx, we are committed to cultivating a workplace culture where every associate feels valued, supported, and empowered to thrive. This culture reflects our belief that our people are our foundation, their well-being is essential, and shared success is built through meaningful work, recognition, and opp