Full-stack Software Engineer
SmartFinancial is a leading insurance technology company working on building tools to make the insurance shopping process better, simpler, and more effective. We are experiencing exponential growth so we are seeking a Full-stack Engineer to help us maintain our growth by improving and adding new features to our current code bases as well as build new applications that will help us move forward with new products and services. Our marketplace processes over 5M quote requests per year and growing.
Our immediate need is to help solidify our existing applications by cleaning up code bases as well as adding additional test coverage. In addition, we have a growing need to harness various workflows and processes for both internal staff as well as our public-facing business – that is to say you will help from idea generation through project completion on new application development.
We are a small engineering team based in Newport Beach, CA, and Columbus, OH. We prefer someone who can work at our offices but are willing to fill this position with a remote candidate. What matters most to us is finding someone who is professional and mature and requires as little oversight as needed in terms of management.
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 know 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 focus on results and would rather allow freedom of leading a project as a professional vs. having to be managed the entire way.
Duties and Responsibilities:
- Work closely with the Design and Development team to create high-quality web apps
- Design and develop testable production-level 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
- Experience: 4-6 years in a production environment
- Ability to communicate clearly both verbally and text
- Have a strong sense of awareness of our business and how you are contributing to it
- Self-Motivated – we seek mature professionals vs. people who need to be micromanaged
- Be available for meetings weekly to cover existing and upcoming projects
- Testing: RSpec, Capybara, Jasmine
- Database: MySQL, Redis, Mongo
- OS: Linux, Bash, MacOS
- Utility: Git, AWS
- Front-End: Bootstrap, CSS, HTML5
- DevOps: Ansible, Chef, Jenkins we may 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
WHAT WE OFFER
- Competitive Pay
- 401k with Company Match
- Health Insurance
- Stock Option
- Weekly team lunches
- Advancement opportunities - we promote within
- Free Snacks, Red Bull, and lots of Coffee
- Arcade Games (1000+ old-school games)
- Work in a Dynamic, Energetic Environment