Software Architect

Premier Inc.
$113,000 - $188,000Remote

About The Position

The Software Architect will have responsibility for the design of new or enhanced software products/technologies, the complex operations within the software products/technologies, and making different software products/technologies work well together. This position will specifically have responsibility for: Domain blueprint/framework ownership and the associated technical roadmap (group of technologies or products). Establishing guiding principles and design patterns to be used for a product or domain area. Recommending technology choices to Principal Architect for vetting and approval. Taking product/domain vision and translating that into the technical blueprint for the engineering team to build. Making recommendations for new technologies. Hands-on delivery on the team, in addition to providing coaching, oversight for senior/lead software engineers. Implementing product vision. Being hands on with some coding/development as business need dictates. This position will be accountable for product quality, adherence to architecture governance guidelines, and high-level design of their domain/product area. This position has full latitude for independent judgment when applying skills and problem-solving capabilities, with input and minimal oversight required by senior software architect or supervisor.

Requirements

  • Strong Web, Desktop, and/or Cross Platform Application Development
  • High proficiency in .NET framework and C# language
  • Good understanding and experience in SDLC Methodologies
  • Strong experience with Data Acquisition, APIs
  • Deep experience in the architecture and design of solutions to meet functional and non -functional requirements
  • Strong experience in Relational Database design and SQL development
  • 4 or more years of applicable work experience
  • Bachelors degree (Required)

Nice To Haves

  • Application Development
  • Data Acquisition
  • Technology Architecture
  • UI Development
  • Object Oriented Programming
  • Linux
  • RabbitMQ
  • HTTP Protocel, REST API, JSON
  • Experience with Dynamics CRM platform and architecture, different modules, security, database schema, customization, integration, development API, and testing
  • Azure
  • Cloud Technology
  • Entity Framework and LINQ
  • Databricks
  • Javascript and JQuery
  • Experience in one of the DevOps tools, such as GIT, TFS, Azure DevOps, JIRA, etc.
  • CI/CD experience, understanding Docker Containers and Kubernetes
  • Application Test and QA processes (Regression, Unit, Interface, and Integration Testing)
  • Test Automation and Testing Frameworks
  • Development Libraries such as Telerik or Syncfusion
  • Mirth
  • Angular or other web development frameworks

Responsibilities

  • Domain blueprint/framework ownership and the associated technical roadmap (group of technologies or products).
  • Establishing guiding principles and design patterns to be used for a product or domain area.
  • Recommending technology choices to Principal Architect for vetting and approval.
  • Taking product/domain vision and translating that into the technical blueprint for the engineering team to build.
  • Making recommendations for new technologies.
  • Hands-on delivery on the team, in addition to providing coaching, oversight for senior/lead software engineers.
  • Implementing product vision.
  • Being hands on with some coding/development as business need dictates.
  • Software / Solution Design: Development for stories of any size; routinely is involved in delivery of more complicated development efforts.
  • Crafts current and proposed future-state high level system designs.
  • Actively participates in solution design discussions.
  • Contributes to and influences business and product strategy.
  • Lead exploration and POC initiatives.
  • Initiating and leading process and technical improvements.
  • Assess current and future technologies.
  • Evaluate business and technology partners.
  • Mentoring/Coaching: Provide mentorship and guidance to other members of the team to help increase their skills and enhance their ability to support project delivery.
  • Supports the team’s interactions with other teams within Premier to coordinate technical activities.
  • Participates in assessment of technical skillsets of less senior members of the team and conveys this information accurately to supervisor to help with staff development plans.
  • Bring applicable technologies to team’s best practices.
  • Provide knowledge/SME of multiple Premier products or business domains (i.e. at least three).
  • Governance: Creates guidelines for technology implementations and promotes adherence to those guidelines across technology teams.
  • Provide knowledge of Premier processes germane to the role.

Benefits

  • Health, dental, vision, life and disability insurance
  • 401k retirement program
  • Paid time off
  • Participation in Premier’s employee incentive plans
  • Tuition reimbursement and professional development opportunities
  • Perks and discounts
  • Access to on-site and online exercise classes
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service