Software Architect
Software Architect at Premier, a healthcare company, who owns domain blueprints and technical roadmaps, designs system architecture, and stays hands-on with coding. Core stack is .NET/C#, SQL, APIs, and Azure, with mentoring of senior engineers on a remote team.
- Compensation
- $113K–$188K / yr
- Location
- Not listed
- Work setup
- Remote
- Seniority
- Principal
- Employment
- Part time
- Experience
- Not specified
- Category
- Architecture
- Posted
Skills
Must have
- 4+ years of applicable work experience
- Bachelor's degree
- Strong Web, Desktop, and/or Cross Platform Application Development
- High proficiency in .NET framework and C#
- Good understanding and experience in SDLC methodologies
- Strong experience with Data Acquisition and APIs
- Deep experience in architecture and design of solutions meeting functional and non-functional requirements
- Strong experience in relational database design and SQL development
Nice to have
- Application Development, Data Acquisition, Technology Architecture
- UI Development
- Object Oriented Programming
- Linux
- RabbitMQ
- HTTP Protocol, REST API, JSON
- Experience with Dynamics CRM platform and architecture (modules, security, database schema, customization, integration, API, testing)
- Azure and cloud technology
- Entity Framework and LINQ
- Databricks
- JavaScript and jQuery
- Experience with DevOps tools such as GIT, TFS, Azure DevOps, JIRA
- CI/CD experience and understanding of Docker containers and Kubernetes
- Application test and QA processes (regression, unit, interface, integration testing)
- Test automation and testing frameworks
- Development libraries such as Telerik or Syncfusion
- Mirth
- Angular or other web development frameworks
Full 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
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
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%