Software Architect
Job description
About the role
Software Architect
Liberty Software leads the architecture of software that pharmacists depend on every day. We partner with client pharmacies across the country, helping them support their patients with powerful, user-friendly software. We are growing our team by hiring a Software Architect to shape the technical direction of a platform ecosystem that touches real patients, real pharmacists, and real healthcare outcomes every day. This role will define the architectural direction of our pharmacy software platform, driving the success of large-scale healthcare software initiatives and mentoring the next generation of software development professionals.
Please note. This role is based in our Southlake, TX office. Liberty Software does not offer employment sponsorship opportunities for this role, such as H-1B, OPT, or other work visa status.
What You'll Do
Define and maintain the overall technical architecture across Liberty's product portfolio, including PharmacyOne, P1CM, Liberty Command, RXQOne, and RX365. Ensure consistency, scalability, and alignment with the product roadmap. Evaluate and recommend technology choices, frameworks, and design patterns that support Liberty's platform modernization efforts and long-term technical strategy. Establish and enforce architectural standards, coding guidelines, and best practices across development teams and pods to ensure quality, maintainability, and security. Lead the design of complex system integrations, including third-party data providers such as Medi-Span and FDA, payment processors like triPOS and Worldpay, and regulatory interfaces including PDMP, 340B, and HIPAA.
Collaborate closely with the Vice President of Product Development, Development Managers, and Team Leads to translate business requirements and product vision into sound technical designs and implementation plans. Conduct architecture reviews for major features and platform changes, identifying risks, dependencies, and trade-offs before development begins. Drive technical debt reduction by assessing the current codebase, prioritizing remediation efforts, and establishing a sustainable approach to modernization alongside feature delivery. Mentor and guide senior developers and team leads on architectural thinking, design principles, and system-level problem solving to elevate the overall technical maturity of the engineering organization. Develop and maintain architectural documentation, including system diagrams, API contracts, data flow models, and decision records, that serves as a reliable reference for development and onboarding. Evaluate build-vs-buy decisions and vendor technologies, providing leadership with clear technical assessments and recommendations. Support the transition to Liberty's quarterly release model by ensuring architectural decisions account for stabilization, deployment rings, and multi-customer rollout considerations. Participate in incident resolution and root cause analysis for production issues that involve architectural or systemic factors.
Qualifications
You hold a Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus. You bring 10+ years of professional experience in software development and delivery using .NET technologies, primarily C# and SQL Server. You have a proven track record in project architecture and technical team leadership. You possess deep expertise in .NET technologies, including C#, .NET Framework, and .NET Core/.NET 8+, with hands-on experience designing and building large-scale desktop and web applications. You have strong experience with modern web development technologies and frameworks such as ASP.NET, Blazor, and React, and an understanding of web application architecture, RESTful APIs, and front-end/back-end integration patterns. You have experience with cloud-based solutions, with Azure preferred. You demonstrate a strong understanding of relational SQL database models, including performance tuning, data modeling, and query optimization. You have an excellent understanding of software design patterns, SOLID principles, domain-driven design, and architectural patterns such as event-driven and CQRS. You have demonstrated experience designing distributed systems, microservices architectures, and API platforms. You have proven experience working in regulated environments where system integrity, auditability, and security are paramount.
Compensation
This role offers an annual salary of $140,000.00.
Nice to Have
Experience with 340B, PDMP, and HIPAA compliance considerations in system design.
Skills & Tools
.NET, C#, SQL Server, Azure, Blazor, React, ASP.NET, microservices, APIs, PDMP, 340B, HIPAA, triPOS, Worldpay, and Medi-Span.