SkyVerge is looking for a talented Rails engineer to join our ShopStorm team and help expand our Shopify apps and services. You'll write code that helps power mission-critical tools for over 5,000 online stores.
You’ll be focused on building new features and maintaining code for our existing apps, while also helping engineer custom solutions as part of our newly-launched professional services team. You might work on overhauling the onboarding flow of an app for a couple weeks and then take a week or two to build a custom product finder for a merchant.
You’ll have the opportunity to really dive into a problem and understand it before crafting a well-engineered, high quality solution. We believe the best work happens when given lots of uninterrupted time to think and code.
You’ll be able to work on our ShopStormApp gem - our Rails engine that serves as a common library for all of our Shopify apps. This helps us maintain consistency across our apps, and to expedite our time to ship new apps.
We work primarily through GitHub and Slack, so you should be able clearly express your ideas via comments and messages. All new code is tested and peer-reviewed, so you’ll be able to both learn from the rest of the team and share your knowledge.
Our stack is Ruby 2.3/Rails 5 and we make heavy use of Sidekiq for background processing. We write all JS in CoffeeScript and use Slim for templating. All apps are hosted on Heroku and we use CircleCI for continuous integration, and Postgres for persistence.
You love solving engineering challenges in the most pragmatic way possible. You write code that's clear, readable, and standards-compliant. More importantly, you keep the end user in mind and love getting feedback from customers to help improve our products and services.
You're excited to join a small team that loves their work as much as you do, and affords the opportunity to work on interesting projects, continuously learn and improve, and to constantly ship cool projects. You're an excellent communicator, whether written, in person, or via video chat (native-level English fluency is required). You know that code is about communication and that explaining yourself clearly goes hand-in-hand.
Our team is fully remote and stays in touch primarily via Slack and weekly stand-ups over Zoom. That said, we believe face time is valuable. Availability for 1-2 company paid team trips per year is necessary.
This is a full-time, salaried position, but hours are flexible. We know your work will speak for itself with commits, issues closed, and wiki edits. However, fit with our team and culture is important. As a result, all of our team members go through a 60-day period as a contractor before becoming a permanent team member. This helps us (and you) make sure we’re an ideal match. If not, either one of us can say, “Thanks!" and move on to different projects.
Following an interview, we’ll ask you to complete a small project. If this goes well, we’ll invite you to our join the team and start your 60-day contract period.
We support workplace diversity and don’t discriminate on any protected class. We believe, when we work together as a team of different views, experiences, and ideas we can build amazing things.
- Competitive salary
- Performance incentives for meeting team and company goals
- 25 days of paid time-off, in addition to 2 company holidays
- Medical, Dental, and Vision insurance for US and Canadian residents and their families (reimbursements for comparable care for non-US/Canadian residents)
- Retirement plan with company match
- The tools (hardware/software) you need to be successful
- Allowance for professional growth (e.g. books, conferences)
- Home office or co-working allowance
- A Kindle to help you keep learning