Software Architect
Here @ Strata…
We are committed to our mission to help heal healthcare. Our unique culture is driven by a social, hardworking environment full of talented people solving problems together. We embrace learning, cross-team collaboration, and continuous career growth. Lifting each other to lift our clients, our product, our company. If being part of a fun, fast-moving, innovative team is what you seek? Keep reading.
We look for someone who:
- Is Service-Centric: Someone who desires to make an impact in and outside of our office. We look for service minded people to support our customers, each other and our community.
- Has a Growth Mindset: Driven to own your individual learning and development (We’ll help you - we have a team dedicated to training you and providing extra educational resources).
- Rocks Impact: Thinks two steps ahead to ensure the work we do will solve problems and make a difference.
- Will be a StrataPro: Accountable. Prepared. Positive. Core to who we are and how we treat one another.
What you’ll do in this role:
As a Software Architect, you will have the opportunity to build technical infrastructures that will help many of the nation’s leading healthcare providers in utilizing their financial, operational, and clinical data to drive their mission of providing world-class care, while improving their financial health. You will be a player coach who will not only architect solutions, but will be hands on building them as well.
- Participate in the full life-cycle of development, from definition, design, implementation, and testing.
- Advise CTO, CEO, CFO, and VP of Product on technologies that align with business needs.
- Evaluate tools and frameworks as to their ability to provide needed functionality.
- Be an advocate for developing best practices in the organization, and bring in knowledge of new technologies to the team.
- Be accountable for outcomes of major technology initiatives.
- Help design engineering processes that ensure highly reliable deployment of solutions.
- Give technical presentations to both development, product, and leadership teams.
- Work on building proof of concept architectures that have an eye towards production.
- Architect and build large distributed systems that scale well.
- Support business decisions with ad hoc analysis as needed.
- Develop training guidelines for cross training team members on new technologies.
- Develop tools and utilities to maintain high system availability, monitor data quality, and provide statistics.
- Develop an understanding of healthcare & finance terminology and workflows.
Your accomplishments include:
- BS/MS in Computer Science or related field
- 10+ years of experience in designing and implementing business solutions
- 5+ years of experience using methodical approaches to drive alignment of solution design across different perspectives of architecture such as processes, data, application, security and regulation
- 3+ years of experience in implementing scalable cloud-based SaaS solutions on public cloud (e.g. AWS, Azure)
- Hands-on expertise with modern .NET based technology and JavaScript frameworks as well as deep knowledge of software design and architectural patterns
- Extensive experience with relational databases coupled with understanding usage of non-relational data stores, such as in-memory, document databases, graph databases, MOLAP and ROLAP
- Deep expertise with complex microservices architectures, designing decoupled, API based infrastructures
- Understanding of Map Reduce and other distributed algorithms
- Experience designing architectures that can incorporate data from multiple data sources
- Ability to work well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.