As a .NET Application Architect, you will join us in implementing software solutions that are well designed and take a long-term strategic view. By treating developers in a particular ecosystem as customers of common frameworks and libraries, our application architects seek to improve the overall quality and rigor of our software implementations. The team achieves this by guiding development teams from solution handoff to production, seeing where re-useable design patterns can be implemented and helping the team avoid costly anti-patterns and unnecessary code complexity. As masterful communicators and leaders within the engineering organization, they improve developer experience and throughput by advocating for the right technology for the job, and curating and championing a set of pre-solved engineering problems that are easy to adopt and release.
Ready to get in the driver’s seat? Join us!
What you’ll do
Guide the implementation of software solutions by:
- Collaborating with developers to break down designs into implementation plans
- Choosing an appropriate persistence solution for the data being stored
- Using appropriate public cloud technologies when designing and deploying services
- Acting as a technical consultant on the feasibility and complexity of a design
Accelerate software development by:
- Developing, clearly documenting, maintaining, and teaching the core libraries and frameworks that make up our development ecosystem.
- Creating example projects that demonstrate the use of our libraries and frameworks.
- Seeking out cross-team patterns and needs and implementing new features in our libraries and frameworks to meet those needs.
- Publishing reference architectures for public cloud technology usage and deployment
Ensure our implementations meet expected levels of rigor by:
- Deeply understanding and championing our development standards and idioms
- Helping evaluate and offering improvement to software design to improve performance, resiliency, observability, and maintainability.
- Collaborating with our security team to comply with audits and address potential vulnerabilities.
- Understanding various, relevant compliance regimes (e.g. GDPR, CCPA, PCI, etc.) and educating developers on the requirements and designs they impose on our software.
Mature Architectural Thinking at Hagerty by
- Evaluating tradeoffs in implementation details (e.g. speed, technical debt, cloud cost, vendor cost, complexity) and documenting how and why you reached your decisions.
- Being opinionated on HTTP API design and data movement between contexts, based on your understanding of implementation challenges.
- Measuring architectural maturity in the codebases you support, and proposing work teams can do to improve that maturity.
- Publishing common implementation patterns and guidelines that can be easily re-used by other architects and teams.
This might describe you
You’re a talented Communicator.
- You meet people where they are and then build shared understanding.
- Comfortable and effective explaining technical concepts to audiences of varying level and technical skill.
- Lead and contribute to discussions around software solution implementation and design.
- Bias towards creating visual artifacts that represent implementation strategy, architectural decisions, and shared understanding.
- You enjoy learning and then sharing what you’ve learned with others.
- You write effectively about how developers should write and use software.
You have a breadth of experience building software.
- Programming languages
- Code Patterns and anti-patterns
- Deployment: Build processes, Infrastructure as code, containers, cloud providers
- Databases/Persistence: relational, key/value, document, in-memory caching
You have a Fundamental knowledge of technology concepts.
- HTTP Communication
- ReST/RPC Styles
- Data Movement-- polling, eventing, messaging
- Integration patterns and lifecycle
- Security: OAuth 2.0, OIDC, SAML, RBAC, data encryption and signing
You have experience being in a senior role and want to write software for other developers.
You enjoy operating independently and can concurrently positively impact multiple initiatives with competing priority.
You love discovering the actual problem that needs to be solved as much as solving it
Pluses
- You’ve read Domain Driven Design by Eric Evans
- You’re familiar with modeling tools such as C4.
- When there’s no leader in the room, you tend to take the lead rather than wait.
- You’re comfortable in front of audiences of all sizes.
- You’ve written .NET code.
- You love creating excellent SDK documentation.
Other things to note
This position can be worked as remote position within the United States.
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 financial reporting data, where applicable.
Say hello to Hagerty
Hagerty is an automotive enthusiast brand and the world’s largest membership organization for car lovers. Along with being a best-in-class provider of specialty insurance for enthusiasts, Hagerty is also home to the Hagerty Drivers Foundation, Garage + Social, Hagerty Drivers Club, MotorsportReg and so much more. Committed to saving driving for future generations, each and every thing Hagerty does is dedicated to the love of the automobile.
Hagerty is a rapidly growing company that values a winning culture. We provide meaningful work for, and invest in, every single team member.
At Hagerty, we share the road. We are an inclusive automotive community where all are welcomed, valued and belong regardless of race, gender, age or car preference. We are united by our shared passion for driving, our commitment to preserve car culture for future generations and our desire to make a positive impact in the world.
If you reside in the following jurisdictions: Illinois, Colorado, California, Washington, New York, or Jersey City, New Jersey, British Columbia, Canada please email [email protected] for compensation, comprehensive benefits and the perks that set us apart.
#LI-Remote
EEO/AA
US Benefits Overview
Canada Benefits Overview
UK Benefits Overview
If you like wild growth and working with happy, enthusiastic over-achievers, you’ll enjoy your career with us!