Mid-Level Ruby on Rails Developer

19 декабря 2018    44
Откликнуться

Job Description

We are looking for a mid-level full-stack Ruby on Rails developer to help implement additional functionality. Your primary focus will be development of new features both on the front end and on the back end. The features you will be implementing will not be JavaScript-heavy, so the front end part of the work will mostly be in ERB and Sass.

In addition, you will be expected to help keep our application performant and well-architected so that our code is maintainable, consistent, and readable for new developers. We are big believers in quality code, code linters, and code reviews.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Ruby code
  • Learn the venture capital business and its nuances over time via training and working with our team
  • Model venture capital business domain logic in code via object-oriented programming
  • Perform code reviews to catch bugs, maintain consistent styling, and ensure we are solving our customers’ problems
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Pair program with other developers on occasion
  • Help maintain code quality, organization, and automatization

Skills

  • 2+ years of experience with Ruby on Rails development of production applications
  • Experience with badly-performing code, hard-to-maintain code, and hard-to-read code so that you know what to avoid
  • Experience with RSpec and Capybara
  • Good understanding of the syntax of Ruby and its nuances
  • Solid understanding of object-oriented programming
  • Good understanding of Sass
  • Past experience using a CSS framework(we are using Semantic UI)
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • A knack for writing clean, readable Ruby code
  • Understanding of fundamental design principles behind a scalable application
  • Able to create database schemas that represent and support business processes
  • Able to implement automated unit tests for all code changes
  • Able to implement automated system tests for all user-facing code changes
  • Proficient understanding of Git and GitHub
  • Familiarity with continuous integration(we use CircleCI)
  • Familiarity with Node and Yarn is a plus
  • Familiarity with ElasticSearch is a plus
  • Familiarity with React is a plus
  • Familiarity with Webpack is a plus

Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.