×

View all Contract jobs

Back to all jobs

Posted

✅ 1 applicant

Remote Ruby on Rails Developer wtih 10+ years experience

Calderon Head Inc

View company profile & all jobs

ContractSales and MarketingAnywhere in the World

About the job

You'll be building and maintaining features for our customers end-to-end using Rails 7,  Turbo & Stimulus, tailwind-css,  Redis, and PostgreSQL. This job requires exceptional front end skills as some of the user interfaces will have complex interactions that can only be created in JavaScript. There is also deep integrations with a relatively large and complex, albeit well architected, TypeScript library.

As a developer you'll prioritize shipping good quality elegant code very frequently.  In order to do this you will make sure you there are enough tests that you can effectively refactor without fear, but not too many tests that they become brittle and hamper feature development. You'll also fight hard against over-engineering and participate in scope hammering to help keep things simple.

It will be your job in each 6 week cycle to focus deeply on one or more selected pitches and complete them within the specified timeframe (pitch appetite), scope will be the malleable factor that you play with to get things shipped. 

Along with feature development you might sometimes be involved in building deployment tools, monitoring infrastructure, QA, and customer support. You'll also be invited to pitch each cycle and have your own ideas brought into the product.

We envision this role requiring 20-30 focused hours a week (negotiable based on salary expectations). 

Here are some examples of the type of work you will likely have to do:
  • Write and coordinate safe multi-step migrations
  • Build and deploy the application
  • Review others code and suggest enhancements
  • Build simple, easy to use, responsive interfaces in Rails with progressive enhancement using Turbo / Stimulus.
  • Write unit tests and system tests for new features
  • Give input on architecture and simplifications that can be made
  • Write custom JavaScript components that support more complex interactions like drag and drop, zoom, pan, etc.
  • Debug software including tracking down performance issues
  • Make refactorings to simplify feature development
  • Write clear communicative asynchronous messages
  • Collaborate 1:1 on design and user experience problems
  • Improve deployment and infrastructure tooling
  • Speak to customers or vendors to better understand the problem you're working on or to help with support issues
  • Perform QA on features you've built

Apply for this position

Please ensure you meet geographic and skills requirements before applying.

  • Share this job:

Related Jobs See more Sales and Marketing jobs