Hagerty

Fullstack Software Engineer

Hagerty$95K — $115K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience as a software engineer on large-scale customer-facing systems
  • Strong understanding of web application fundamentals and performance diagnostics
  • Familiarity with mobile development using Flutter/Dart is a plus
  • Experience with CI/CD pipelines and infrastructure as code
  • Proficient in JavaScript/TypeScript and various web technologies including NextJS and Node.js
  • Curiosity about system integrations and frontend-backend interactions
  • Excellent communication skills for teamwork and mentorship.

Responsibilities

  • Develop scalable and secure applications aligned with business needs
  • Write clean and maintainable code while participating in code reviews
  • Design and maintain automated testing processes for various testing levels
  • Troubleshoot and support production services while monitoring key product metrics
  • Actively engage in team ceremonies and contribute to a collaborative culture
  • Coach and mentor less experienced engineers in tools and best practices
  • Identify opportunities for process and tech improvement without altering architectural direction.

Benefits

  • Remote work options available within the U.S.
  • Hybrid schedule for local employees near Traverse City headquarters
  • Potential for travel to quarterly team events
  • Focus on team culture and professional development initiatives
  • Comprehensive benefits package offered, details provided upon inquiry.
Full Job Description
Fullstack Software Engineer, on the Hagerty Member Engagement team, you will work on the applications that power the tools Hagerty members rely on day-to-day. Our web products give members a central place to manage their accounts, personalize their settings, and stay connected to everything Hagerty has to offer. Our Hagerty Mobile App brings that same experience to iOS and Android through a native Flutter application. You'll operate across the frontend, backend, and cloud infrastructure, using modern technologies such as NextJS, TypeScript, Node.js, AWS, and Flutter/Dart to build fast, reliable, and accessible experiences across web and mobile.

What you'll do

Develop maintainable, scalable, secure, and resilient applications by:
  • Crafting solutions aligned with business objectives, architectural intent, system interactions, and operational requirements.
  • Applying established patterns, standards, and integration approaches to deliver reliable solutions for new use cases, while identifying opportunities to improve existing implementations.
  • Writing clean, readable, maintainable code and incorporating feedback from code reviews to improve the quality and consistency of your work.
  • Participating in the code review process by reviewing peers' code for correctness, readability, and adherence to team standards.
  • Designing, implementing, and maintaining automated unit, integration, and end-to-end tests, with sound judgment about where each type of test provides the most value.


Own and support features, modules, and products by:
  • Being able to thoroughly explain and demonstrate how your product fits into the larger Hagerty ecosystem and how other services depend on it.
  • Understanding upcoming features of your product, contribute insight during refinement sessions that increase the overall quality of the feature.
  • Helping to define key metrics that signal the health and performance of the product, monitoring them, and providing explanation for changes over time.
  • Actively practice troubleshooting and participate in the on-call support rotation for the team's production services.


Deepen technical expertise as an engineer by:
  • Making thoughtful recommendations to improve code structure, integration patterns, reliability, and developer experience without being responsible for setting new architectural direction.
  • Staying current with evolving frontend and server-side technologies, and thoughtfully incorporating improvements that improve user experience, boost system reliability, and developer productivity without chasing novelty.


Contribute to and engage in a collaborative environment by:
  • Being an active participant in all team activities: team ceremonies, banter, troubleshooting, design discussion, work breakdowns, etc.
  • Understanding how the team works today, working with your manager to evolve those practices, and setting the tone by consistently modeling the culture we want to build.
  • Helping less experienced engineers know the difference between something they can reasonably figure out on their own and when they are blocked. Provide them tips for accomplishing the former and guidance on asking good question to avoid the latter.
  • Coaching less experienced engineers on our tools, techniques, and patterns, why we've chosen those, the tradeoffs we've made in choosing them, and their proper application.


This might describe you
  • Proven experience contributing as an engineer on a large-scale, complex customer facing system, including initial development, major feature delivery, and at least one year of ongoing production support.
  • Comfortable working and actively participating within smaller (5-10 people) technical groups.
  • Experience with web application fundamentals, including browser developer tools, the full HTTP request lifecycle, and performance diagnostics tooling.
  • Interest in or prior experience with mobile development (Flutter/Dart) is welcome but not required.
  • Comfortable working within established CI/CD pipelines and infrastructure as code, including making routine changes to pipeline and configuration files and following the team's deployment workflows.
  • Eager to deeply learn, both independently and with help, our technologies and patterns such as:
    • Languages & Runtime: JavaScript / TypeScript, CSS/SCSS, Terraform, Node.js
    • Frontend Frameworks & Tooling: NextJS, React, Playwright, React Testing Library, Jest/Vitest
    • APIs & Integration Patterns: REST, GraphQL
    • Security: TLS, encryption in transit and at rest, secure coding, secret management
    • Performance & Reliability: load testing, profiling, monitoring, alerting, logging, and tracing
    • Infrastructure: cloud platforms, configuration management, progressive deployment strategies, and microservices
    • Networking Fundamentals: HTTP, firewalls, load balancers
    • Deployment: containers, cloud providers, configuration management, canary deployments
  • Naturally curious about how things connect, how a frontend decision ripples into infrastructure, or how picking up a new framework expands what your team can build.
  • Able to clearly communicate your thoughts and actively listen to and integrate the thoughts and comments of others.


Other things to note
  • This position is open to U.S. remote work. However, team members who reside within 20 miles of the Traverse City headquarters will follow a hybrid schedule, working from the office three days per week.
  • May 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 financial reporting data, where applicable.


If you reside in the following jurisdictions: Illinois, Colorado, California, District of Columbia, Hawaii, Maryland, Minnesota, Nevada, New York, or Jersey City, New Jersey, Cincinnati or Toledo, Ohio, Rhode Island, Washington, British Columbia, Canada please email [email protected] for compensation, comprehensive benefits and the perks that set us apart.

#LI-Remote / #LI-Hybrid / #LI-Onsite

About Hagerty

Hagerty is an insurance company that specializes in classic car insurance. The company was founded in 1984 and is headquartered in Traverse City, Michigan. Hagerty offers insurance policies for classic cars, trucks, motorcycles, boats, and other vehicles. The company also provides valuation tools, educational resources, and other services for classic car enthusiasts. Hagerty has a team of experienced agents who are knowledgeable about classic cars and can help customers find the right insurance coverage for their needs. The company is committed to preserving and promoting the classic car hobby.
Learn more about Hagerty
Size
1,000 employees
Market Cap
$2.6 billion
Industry
NASDAQ

Similar Jobs

More Jobs at Hagerty

More Consumer Technology Jobs

Find similar Fullstack Software Engineer jobs: