Software Architect

Premier Professional Systems, Inc.

United States

Remote

USD 113,000 - 188,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Premier Professional Systems, Inc. is seeking a Software Architect to design new and enhanced software products, establish architectural patterns, and steer the technical roadmap. You will balance hands‑on development with leadership, coach senior engineers, and ensure quality across domains.

The role requires 4+ years of experience, a Bachelor's degree, strong .NET/C# skills, and deep API/data integration know‑how. Remote work is available, with 1–20% travel within the United States.

Qualifications

  • 4+ years of relevant experience in software architecture.
  • Bachelor's degree required.
  • Strong web, desktop, or cross‑platform development background with SDLC expertise.
  • Experience with APIs, data acquisition and integration, and scalable solutions.

Responsibilities

  • Design software product architectures and blueprints with governance.
  • Lead solution design discussions and influence product strategy.
  • Mentor and coach junior engineers; oversee senior/lead developers.

Skills

Software architecture
C#
.NET Framework
REST API
Azure
Docker
Kubernetes
SQL
UI/UX

Education

Bachelor's degree

Tools

Dynamics CRM
Azure
Databricks
Telerik
LINQ
Entity Framework
Jira

Job description

Software Architect

What you will be doing:

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

  • 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.

To be successful in this role, one must have experience in:

  • 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
Key Responsibilities
Responsibility #1– 75%

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
Responsibility #2 – 20%

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)
Responsibility #3 – 5%

Governance

  • Creates guidelines for technology implementations and promotes adherence to those guidelines across technology teams
  • Provide knowledge of Premier processes germane to the role
Required Qualifications

Work Experience:

Years of Applicable Experience - 4 or more years

Education:

Bachelors (Required)

Preferred Qualifications
  • Application Development
  • Data Acquisition
  • Technology Architecture
  • Experience:
  • 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

Additional Job Requirements:

  • Remain in a stationary position for prolonged periods of time
  • Be adaptive and change priorities quickly; meet deadlines
  • Attention to detail
  • Operate computer programs and software
  • Ability to communicate effectively with audiences in person and in electronic formats.
  • Day-to-day contact with others (co-workers and/or the public)
  • Making independent decisions
  • Ability to work in a collaborative business environment in close quarters with peers and varying interruptions

Working Conditions: Remote

Travel Requirements: Travel 1-20% within the US

Physical Demands: Sedentary: Exerting up to 10 pounds of force occasionally, and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves remaining stationary most of the time. Jobs are sedentary if movement is required only occasionally, and all other sedentary criteria are met.

Premier’s compensation philosophy is to ensure that compensation is reasonable, equitable, and competitive in order to attract and retain talented and highly skilled employees. Premier’s internal salary range for this role is $113,000 - $188,000. Final salary is dependent upon several market factors including, but not limited to, departmental budgets, internal equity, education, unique skills/experience, and geographic location. Premier utilizes a wide-range salary structure to allow base salary flexibility within our ranges.

Qualified full-time and part-time employees also receive access

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Architect
Software Architect

Premier Professional Systems, Inc. • Charlotte (NC)

Hybrid
USD 113,000 - 188,000
Health insurance
401k retirement program
Paid time off
+1
Software Engineer at Premier Inc.
Software Engineer at Premier Inc.

Feedinkoo: Remote Jobs • United States

On-site
USD 72,000 - 120,000
Health insurance
401(k)
Paid time off
+1
Senior Software Engineer at Premier Inc.
Senior Software Engineer at Premier Inc.

Feedinkoo: Remote Jobs • United States

On-site
USD 90,000 - 150,000
Health, dental, vision, life anddis能力
401(k) retirement program
Paid time off
+2
Software Architect
Software Architect

Premier, Inc. • United States

Remote
USD 113,000 - 188,000
Health Insurance
401k program
Paid time off
+2
Remote Senior Software Architect & Tech Lead
Remote Senior Software Architect & Tech Lead

Premier Professional Systems, Inc. • United States

Remote
USD 113,000 - 188,000
Senior Architect - Microsoft 365 Productivity
Senior Architect - Microsoft 365 Productivity

Bank of America • Pennington (AL)

On-site
USD 141,000 - 205,000
Application Architect, Platform
Application Architect, Platform

Encore • Schiller Park (IL)

On-site
USD 123,000 - 160,000
Software Architect
Software Architect

CRG Search • Greensboro (NC)

On-site
USD 167,000 - 204,000
Stock options
Hybrid schedule
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Premier, Inc. • United States

Remote
USD 90,000 - 150,000
Health Insurance
401k Retirement Plan
Paid Time Off
+1
Senior Architect
Senior Architect

LexisNexis • Raleigh (NC)

On-site
USD 157,000 - 291,000