Intermediate Ruby on Rails Developer

At REW
  • Full Time
  • Employee

Posted on September 17th

Apply for this position

We’re seeking an Intermediate Ruby on Rails software developer who will work for peanuts. Working for peanuts is integral to our Free Snacks Policy™.

At REW, we hire smart people, give them great work and treat them like adults. In return, our patented No Jerks Policy® means you get to work with some truly awesome people who show up when they're needed, deliver for the team and never elevate ideas over people.

So we’re possibly looking for the 2nd-best Ruby on Rails Software Developer out there. Because the one strutting around claiming they’re #1 is probably not who we want to share our gratis peanuts with.

Nope, what we’re seeking is a driven and self-motivated developer to help us advance and maintain our platform and suite of products who shares our love of free snacks, Indiana Jones dress-up challenges, phenomenal perks and flexi-time.

Join the Real Estate Works adventure.

We believe that real estate is one of life’s great adventures. And, as we’ve helped Canadians navigate these uncharted waters, we’ve become the best real estate search platform in the country, and the leading marketplace in BC with an audience twice the size of our nearest rival.

We’ve done this by carefully assembling a team of great people who have great ideas. One of those genius-level ideas is to make REW quite simply the best place in the world to work - and we’d like your help to get there. Yup, really.

Rocking the Role.
While expertise in RoR is a must, you’ll never be pigeon-holed. Because no one puts Baby in a corner. Opportunities to explore all aspects of the stack abound, and you’ll absolutely get to participate in all aspects of the development lifecycle, from requirements gathering to technical design and data modelling, full-stack development and communicating with external services and databases.

And if that last paragraph made sense to you, you’re probably perfect for the role.

Oh, and one last thing - to be successful in this role, you’ll need to be comfortable analyzing complex problems and working collaboratively with a multidisciplinary team to design and deliver solutions in an iterative and agile environment. It’s a bit like Mission Impossible, but with less threats to civilization and more free peanuts.

With a Great Role comes Great Responsibilities.
  • Maintaining and enhancing REW’s various software applications and platforms
  • Collaborate in project planning, providing estimates and risk assessments
  • Participate in technical design and architecture discussions, leading when appropriate
  • Provide meaningful feedback and code reviews
  • Mentoring junior team members, providing thoughtful feedback and direction, as appropriate
  • Team-centred approach to development, providing clean, DRY, readable and maintainable code.
  • Implement unit testing and integrate into continuous integration tools as needed and directed
  • Diagnose performance issues with code created by others and provide workable solutions and improvements.
  • Fixing code and other issues in QA and regression tests.
  • Writing and maintaining project and technical documentation
  • Environment and server set-up.
  • Build management and CI delivery pipeline configuration/management.
  • Address Web security issues through-out the development lifecycle
  • Participate in project planning and analysis as needed
  • Must be able to collaborate with our Vancouver, BC team during core hours of 10am-4pm Pacific Time, Monday-Friday

Who you are is more important than where you’ve been.

Who we hope to find.
Minimum 2+ years of professional experience within a team setting
  • Bachelor’s degree in computer science, a similar technical degree, or equivalent experience
  • Demonstrated Ruby on Rails programming skills on a production product
  • Comfortable articulating technical design verbally and in writing
  • Proficiency in HTML5, SASS, CSS3, Javascript, (Coffeescript, Typescript, ECMAScript)
  • Experience with common libraries such as RSpec, Resque, caching
  • Solid understanding of object-oriented programming
  • Solid understanding of server-side templating languages (Liquid, Slim, HAML)
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with development build tools (Bower, Rake, Bundler)
  • Familiarity with continuous integration
  • Strong verbal and written communication skills

Who you are and your life at REW.
  • You have an ownership and startup mindset and an ability to self-start, remain agile as business needs change, and manage multiple priorities simultaneously.
  • Creativity is in your DNA. You run head-first at problems with real enthusiasm, always on the look-out for solves that add value and make a positive impact on our people, and the people we serve.
  • You don't pull back from the edge, you take the necessary risk and you like to stretch yourself. It's not only about the outcome, but the thrill that comes with the adventure of it all.
  • You won’t compromise the quality of your work or make yourself miserable for a company purely in pursuit of financial gain.
  • You take real pride in your work. If it doesn't make the grade, you go back to the drawing board.
  • You treat others well. At REW, we don’t elevate ideas above people, and neither do you.
  • No matter how you choose to plan your work day, you show up when needed and deliver for the team.
  • What we can offer you.

We understand that you probably skipped from the top right down to here. You’re only human, after all. Here’s the part you were looking for: In addition to competitive compensation, we provide a comprehensive benefits package, the best equipment for you to do your best work, and awesome perks and team events to keep you connected.

Help us make the best company in the world.
If you are interested in helping to make a rapidly-growing real estate tech company one of the best places in the world to work, submit your application below.

Apply for this position

Get the latest sent to your inbox once a week!

Receive a weekly update of technical tips, Rails job market analysis, Rails job listings and more!

We'll never share your email address. See our Privacy & Data Policies for more details.