Voted as one of the Best Places to Work in OC and one of the fastest-growing tech companies!

SmartFinancial is a leading insurance technology company working on building tools to make the insurance shopping process better, simpler, and more transparent for over 10 million people annually. We are experiencing rapid growth so we are seeking a Senior Full-stack Software Engineer to help continue to innovate and upgrade the technology layer of the insurance value chain. As our Full-stack Engineer, you will work on full-cycle product development, working with cross-functional teams spanning from ideation to product design to business implementation. You will be building new applications to help power our marketplace that connects millions of people with thousands of insurance agents and carriers.

What matters most to us is creating an environment where teams can grow without micromanagement and everyone feels comfortable to share and implement their ideas. A typical week will start off with a quick meeting to review the current iteration and plan out the week. Thereafter, we are heads down and work on our tasks via our project management system and conventions. We are looking for a person who not only can grok the job at hand but knows the best approach to doing it right. We are primarily a Rails shop but have some JS apps as well, so we’ll want a person who is very knowledgeable on Rails best practices from coding to hosting.

We believe in promoting a culture of operational excellence by focusing on testing our code, writing documentation, and maintaining powerful APIs.

How you will make an impact:

  • Work closely with the Design and Development team to create high-quality web apps
  • Design and develop testable production-level, clean code
  • Write effective and powerful APIs
  • Develop efficient algorithms and data structures to improve key business logic and processes
  • Research and provide alternatives to existing development practices, tools, etc.
  • Optimize web pages and back-end UIs
  • Modify existing software to correct errors, or to improve its performance
  • Develop and direct software system testing and validation procedures, programming, and technical documentation
  • Promote a culture of collaboration, creativity, and data-driven decision making
  • Potential to grow and manage a team of junior developers

Job Requirements:

  • Experience: 4-6 years in a production environment
  • Ability to communicate clearly both verbally and create clear technical documentation
  • Have a strong sense of awareness of our business and how you are contributing to it
  • Self-Motivated – we seek mature professionals with a strong desire to learn and continue challenging themselves
  • Be available for meetings weekly to cover existing and upcoming projects

Our Tech Stack:

  • Language/Frameworks: Ruby on Rails, Ruby, JavaScript, Node, Angular
  • Testing: RSpec, Capybara, Jasmine
  • Database: MySQL, Redis, Mongo
  • OS: Linux, Bash, MacOS
  • Utility: Git, AWS
  • Front-End: Bootstrap, CSS, HTML5

Bonus Items:

  • DevOps: Ansible, Chef, Jenkins we may have many hats so if you’re comfortable with provisioning servers and being in a shell environment you’ll have an extra edge.
  • CI Systems: Semaphore


  • Competitive Pay
  • 401k with Company Match
  • Health Insurance
  • Stock Option
  • Weekly team lunches
  • Advancement opportunities - we promote within
  • Work in a Dynamic, Energetic Environment

If you are looking for a challenge, yet have the freedom to work as you need as a professional then send us your resume, Github, and sample work.