Senior Full-Stack Software Engineer (Ruby On Rails)

| Orange County | Remote
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

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.

Read Full Job Description
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Product
    • JavascriptLanguages
    • RubyLanguages
    • SqlLanguages
    • jQuery UILibraries
    • ReactLibraries
    • Twitter BootstrapLibraries
    • angularLibraries
    • AngularJSFrameworks
    • Ruby on RailsFrameworks
    • MongoDBDatabases
    • MySQLDatabases
    • Google AnalyticsAnalytics
    • BalsamiqDesign
    • IllustratorDesign
    • PhotoshopDesign
    • BasecampManagement
    • JIRAManagement

An Insider's view of SmartFinancial

How does your team reward individual success?

Our employees have meaningful career paths and can chart their own path. We are a rapidly growing company, and with growth comes opportunity. I began as an Account Manager and I am now Director of the Account Management team, mentoring and developing a team of world class Account Managers who bring the value we deliver our clients to new levels.


Director of Account Management

What does your typical day look like?

My typical day consists of managing marketing campaigns for insurance agents and delivering success to our clients. I identify products that help clients maximize their investment. Each client receives a customized game plan that is best suited for their individual goals. I love collaborating with them and hearing client success stories!


Associate Client Services Manager

What makes someone successful on your team?

Our team members are the most important part of the company. Each individual brings a unique set of skills and personality traits that makes the company stronger. The balance of self-determination and willingness to support the team is the key to making a new member successful at SmartFinancial.


Product Manager

What are SmartFinancial Perks + Benefits

Volunteer in local community
We offer all employees one day per year to volunteer in the comunity.
Partners with Nonprofits
We have partnered with homeless shelters, food banks, toys for tots, disease advocacy groups and health and wellness organizations, contributing time and resources to their efforts.
Friends outside of work
Eat lunch together
Intracompany committees
We have intracompany committees focused on coordinating events and activities for our employees.
Open door policy
Team owned deliverables
Team based strategic planning
Pair programming
Open office floor plan
Dedicated Diversity/Inclusion Staff
Highly diverse management team
We seek out diversity of background and value it at SmartFinancial.
Mean gender pay gap below 10%
Hiring Practices that Promote Diversity
We continuously seek additional and nontraditional sources of candidates to ensure a diverse workforce.
Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
Wellness Programs
Team workouts
SmartFinancial's team fitness initiatives include In-office yoga.
Mental Health Benefits
Retirement & Stock Options Benefits
401(K) Matching
SmartFinancial provides employees with a 401(k) matching plan and we match 50% of contributions up to 6% of an employee's annual gross pay.
Company Equity
Performance Bonus
Child Care & Parental Leave Benefits
Flexible Work Schedule
SmartFinancial provides employees with a flexible work schedule that includes Flexible start and end times.
Remote Work Program
Family Medical Leave
Restricted work hours
Company sponsored family events
SmartFinancial sponsors family oriented events Semi-annually.
Vacation & Time Off Benefits
Generous PTO
SmartFinancial employees receive between 10 and 25 days per year of paid time off based on years of service.
Paid Volunteer Time
Paid Holidays
Paid Sick Days
Perks & Discounts
Beer on Tap
Casual Dress
Company Outings
SmartFinancial hosts company outings Quarterly.
Game Room
Our game room includes Ping Pong, Video Games, Darts and Cornhole.
Some Meals Provided
Employees get free lunch on Friday.
Happy Hours
Happy hours are hosted on occasion .
We offer employees free on-site garage parking.
Pet Friendly
SmartFinancial's pet policy is occasional bring your pet to work days.
Professional Development Benefits
Job Training & Conferences
SmartFinancial offers employees professional development opportunities like onsite training courses, the ability to attend job related conferences and seminars.
Diversity Program
Lunch and learns
SmartFinancial hosts lunch and learn meetings on occasion.
Cross functional training encouraged
Promote from within
Mentorship program
Online course subscriptions available
Paid industry certifications
More Jobs at SmartFinancial19 open jobs
All Jobs
Dev + Engineer
HR + Recruiting
HR + Recruiting
Orange County
Orange County
Orange County
Orange County
HR + Recruiting
Orange County
HR + Recruiting
Orange County
Orange County
Orange County
Orange County
Orange County
Orange County
Orange County
Orange County
Orange County
Orange County
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView SmartFinancial's full profileSee more SmartFinancial jobs