Software Architect, Software Engineer, Full Stack Developer
Listed on 2026-08-22
-
Software Development
Software Engineer, Software Architect, Full Stack Developer, Senior Developer
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
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.
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
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
Work Experience:
Years of Applicable Experience - 4 or more years
Education:Bachelors (Required)
Preferred Qualifications:- 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
- Java script and JQuery
- Experience in one of the Dev Ops tools, such as GIT, TFS, Azure Dev Ops, 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
Job Requirements:
- Remain in a stationary position for prolonged periods of time
- Be adaptive and change…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).