Senior Ruby Developer
About Us
Born out of frustration with the traditional cash register business, ShopKeep was designed by a retailer with a noble aim: to rescue independent business owners from the nightmare of archaic point of sale systems, and replace it with something beautiful, simple and affordable. It turned out that by doing this, we were giving our fellow merchants a fighting chance against the big guys. So we kept doing it.
Today, our mission is simple: Empower independent business owners to dream big and fight smart. We’re doing this by disrupting the industry through our cloud-based architecture, amazing customer care and intuitive software that delivers the data small business owners need to run a smarter businesses.
At ShopKeep, we’ve been successful because of our awesome team that believes small businesses make up the heart of their communities. If you want to defend the independent spirit of “Main Street”, you’ve found your kind of people.
About This Role
ShopKeep is seeking a Senior Ruby Engineer to join our growing engineering team. You will be on the team building our data platform and customer-facing reports. On the infrastructure side, this team is responsible for our full data stack of billions of merchant sale events. This covers data storage and reconciliation across distributed systems, performance and query optimization, API and schema design, and the implementation of beautiful charts and graphs. This team is focused on shipping fast, accurate, and actionable insights to merchants that improve their businesses as well as ours.
The ideal candidate has (1) strong development experience on a product-driven team, (2) passion for emerging technologies, open source, and small businesses, (3) a desire to grow and learn.
Responsibilities
* Write clean, readable Ruby
* Ensure excellent test coverage
* Enhance and maintain the existing codebase
* Document software implementation and operation
* Lead small project teams through the full SDLC including design, planning, implementation, and testing
* Proactively contribute to architecture decisions and pairing sessions
* Participate in on-call coverage
* Collaborate with Product and Project Management teams in the development and delivery of new product features
* Mentor and be mentored
Qualifications
* Deep understanding of Rails and Ruby
* Experience with AWS, git, and PostgreSQL
* BA/BS in Computer Science or other relevant technical discipline and/or strong community contributions
* 4+ years of demonstrable technical experience in the field
Preferred Experience
* Elasticsearch, PostgreSQL, Docker, Mesos, React
* Solving problems by wiring together multiple Amazon Web Services
* Agile development, 12 Factor Apps
* RESTful APIs for mobile consumers
* MS degree in Computer Science or other relevant technical discipline
ShopKeep is an equal opportunity employer.