Solutions Architect II
Hagerty
10d ago
0DevUnited Stateshimalayas
Solutions-ArchitectAssociate-Solutions-ArchitectSolution-ArchitectMid-level
Job Description
As a Solution Architect II on our DIT (Digital Innovation Technology) Architecture team you will create software solutions that are well designed and take a long-term strategic view. By considering the impact of design choices today against an understanding of a software product’s strategic direction, our solution architects seek to limit future constraints and provide the correct amount of flexibility while delivering business value with timely releases. The team achieves this by placing business capabilities into Hagerty’s Technology Portfolio of Software Assets, by architecting software services, designing APIs, and maintaining clear bounded contexts between each. As excellent communicators and leaders within the organization, they ensure all audiences are aligned on why our software solutions are required, how they are implemented, and what they achieve.Ready to get in the driver’s seat? Join us!What you’ll doOwn and maintain bounded contexts between software product domains in our Technology Portfolio by -Acting as a subject matter expert on 1-3 complex domains within our businessBuilding shared understanding around the encapsulation and distinct purposes of your domainsDecomposing new business concepts and capabilities into bounded contextsCreating and maintaining context maps that detail your context’s interactions with others in the PortfolioDesign and own inter-context communication specifications that serve the needs of the business now and in the future by -Designing HTTP APIs and messages that provide solutions to business capabilities and product featuresDeciding whether to extend, refactor, or build new softwareEstablishing strong domain concepts in your API resources that can evolve naturally, over narrow bespoke solutionsWriting excellent design artifacts (OpenAPI, etc.) that make solutions simple to implement and easy to testElevate the communication of the enterprise around technology and how it serves our strategy by -Explaining technical concepts and solutions to nontechnical stakeholders both ad-hoc and by publishing solution artifactsChampioning the capabilities of your product domain(s) to stakeholders and other product teamsInforming product decision making via your technical knowledge and experience creating softwareMature Architectural thinking at Hagerty by -Evaluating tradeoffs in solution design (e.g. speed, technical debt, vendor cost, complexity) and documenting how you reached your decisionsBeing opinionated on implementation based on your knowledge of your product’s roadmaps and the business’ strategyMeasuring architectural maturity in the product contexts you support, and proposing ways to improve that maturity by working with Application Architecture and EngineeringPublishing and adopting common integration patterns between contexts that can be easily re-used by other architects and teamsThis might describe youYou’re a talented communicatorYou meet people where they are and then build shared understandingComfortable and effective explaining technical concepts to audiences of varying level and technical skillLead and contribute to discussions around product design per business strategyBias towards creating visual artifacts that represent contexts, designs, and shared understandingYou enjoy learning and then sharing what you’ve learned with othersYou write effectively about how software worksYou have a breadth of experience building softwareProgramming languagesDeploymentDatabases/PersistencePatterns and anti-patternsYou have a Fundamental knowledge of technology conceptsAPI DesignHTTP CommunicationReST/RPC StylesData movement-- polling, eventing, messagingIntegration patterns and lifecycleIdentity— Authentication and AuthorizationYou have experience being in a visible senior role and want to collaborate with othersYou enjoy operating independently, and can concurrently positively impact multiple initiatives with competing priorityYou love discovering the actual problem that needs to be solved as much as solving itPlusesYou’vedeployed and/or integrated software with the Duck Creek Insurance PlatformYou’ve read Domain Driven Design by Eric EvansYou’re familiar with modeling tools such as C4When there’s no leader in the room, you tend to take the lead rather than waitYou’re comfortable in front of audiences of all sizesYou’ve written .NET codeYou’ve designed and released APIs with both ReST and RPC stylesYou love creating excellent API documentation with tools like OpenAPIOther things to noteThis role can be worked from any U.S. remote locationMay require travel for quarterly events.Familiarity with public company requirements, including Sarbanes Oxley and key regulations, if applicable. For SOX compliant roles, responsible for designing, executing, and documenting internal controls where they have been identified as owners to prevent errors in financial reporting, processes, and business operations. Including attestation to the completeness, accuracy, and compliance of all fi
