Breeze Logo
Opening

Software Engineer
Job Description

Ready to join the Breeze team? Send your resume and salary requirements to [email protected] — we’d love to hear from you!


Software Engineer Overview

Our product team is responsible for designing, developing, maintaining, and enhancing all internal- and external-facing applications and web sites. Our clients, agents, and employees rely on the tools we design and build to help protect individuals and families in some of their most financially vulnerable moments. We’re responsible for the software and products that allow individuals and agents to effortlessly quote, apply and bind insurance coverage.

Our team:

  • Builds .NET Core and Angular apps that live on Azure
  • Believes in creating top-notch, well-tested applications
  • Loves to give and receive feedback
  • Plans what and how we're going to build before we build it
  • Works together and has each others' backs
  • Appreciates thoughtful design from the UI to the database
  • Understands and believes a great user experience directly impacts business results

Job Responsibilities

As a member of our team, we expect the following things from you:

  • A love of coding. Obviously, this is a requirement for the job. If you don't love it, then this isn't the right place for you. We want you to nerd out with us about the details of our stack.
  • Bachelor’s degree in CS (or related field) or 1+ years of experience. We are looking for someone who can get up to speed quickly, and who requires very little hand holding to do their job. We expect you to be comfortable working alongside our senior engineers to make technical decisions and execute on those decisions, while still being capable of delivering well-crafted, well-tested, elegant code.
  • Are intrigued by tough problems. Critical thinking and problem solving are must-have skills. Most of what you will do requires you to figure out what to build in a testable, maintainable, and efficient way. You will be required to identify, assess, and decide on trade-offs of your approach.
  • Have experience with web technologies. We do require experience in at least one major front-end framework (React, Angular, Vue.js, etc.). We use Angular here, but no previous Angular experience is required as long as you have an open mind and want to learn new things. We do require experience working with .NET Framework or .NET Core.
  • Likes to build clean, performant apps. Users hate to wait for an app to respond, and our CTO hates messy, unmaintainable code. We believe both of those things can be avoided if the team strives for high standards.
  • Understand security best practices. While this is a small, but important part of the job. We work with and store highly sensitive data, and security is considered in every new feature. 

Possess excellent written and verbal skills. Whether you're writing an email, chatting with a team member, or explaining a bug to our CEO, you will need to communicate clearly. Language allows the entire team to get and remain on the same page.

Qualifications

  • Bachelor’s degree in CS (or related field) or 2+ years of experience
  • Analytical and detail-oriented
  • Familiarity with a major frontend framework (Angular, React, Vue, Svelte)
  • Experience working with the .NET Framework or .NET Core
  • Experience with software engineering team best practices (design patterns, code reviews, integration testing, etc.)
  • Excellent verbal and written communication skills
  • Understanding of software fundamentals (algorithms, data structures, etc.)
  • Experience with product design or UI/UX collaboration is a plus