Backend

Middle RoR Developer Full-time

We're looking for a pro-active middle-level web developer with experience in Ruby and Ruby on Rails, who not only solves tasks but suggests improvements on the codebase level as well as on product and company level, and communicates openly and actively, explores technologies and shares knowledge within the team.

About the job

  • Salary: up to 1500 USD – 3000 USD, gross per month based on the interview results.
  • You will work with a team of developers (3-5 people) on the current project developing new features.
  • Usually, our projects last for about 1-2 years (but it could be more/less). Our developers don't work on more than 1 project at a time.
  • For development, we usually use Kanban or similar processes, communicate in Slack channels and via video calls, and store documentation in Notion.
  • Apart from working on projects we will encourage you to gain and share knowledge, discuss your personal development and contribute to company's activities.
  • You'll have a continuous knowledge exchange and virtual hangouts with colleagues all around the globe, an environment of a remote-driven culture and the opportunity to work from wherever you want.

We expect that you

  • Share our values – it's very important.
  • Have good knowledge of Ruby: OOP, meta-programming, common patterns.
  • Know of Ruby on Rails on the advanced level: advanced ActiveRecord, CLI and generators, i18n, complex forms and controllers, security features.
  • Have knowledge of architecture patterns: different ways to organize business logic, state machines, API versioning, background jobs, caching, authorization.
  • Have experience with data modeling and working with databases.
  • Achieved an advanced knowledge in writing tests: experience of writing different kind of tests, knowledge of good practices.
  • Will work on multi-stack projects: knowledge of modern JavaScript and UI libraries.
  • Know the stack we use: web, http protocol, networks.
  • Work with such tools as Linux, CLI tools, git on the advanced level.
  • Understand yourself: have good habits and self-dicipline, know how to be productive and how to rest.
  • Have knowledge of English on the level which allows you to feel comfortable communicating in it (verbally and written) the whole working day.
  • Know how important it is to communicate with the team and inform others about what you are doing, so you stick to open and frequent communication. It is important for us.
  • Note: we expect our candidates to be located outside Russia and Belarus.

What you’ll get

  • 50% compensation for self-development activities: courses, conferences, books, educational platforms, English, and sports.
  • Remote work and flexible schedule.
  • 32 paid days off per year – you can use them for vacations, occasional days off, and public holidays, only workdays count.
  • Full coverage of sick leaves.
  • 200 USD per year for medical expenses.
  • 500 USD per year for home office equipment.

About us

datarockets is a remote software development company focusing on setting up transparent and honest processes with the team and clients. We adore flexibility, freedom and independence, so we have no micromanagement and draining bureaucracy.

At datarockets, the medium project duration is 12 months. With most of the clients, we work for years. Being a relatively small company, we have the freedom to pick the projects that we feel most passionate about, which benefits both our clients and us. We have experience building apps serving a variety of industries, such as FinTech, IoT, Health & Fitness, e-commerce, and many more. Among our clients: YC-backed startups, Individual Entrepreneurs, Mid-sized companies, Public Institutions, and Series E startups.

Check out our resources for more information:

  • Case studies to learn more about the types of projects we work with.
  • Company Codex to see if we share the same values.
  • Career page to learn more about our culture and processes.

How to apply 💌

We are curious about your thoughts on the following questions, so, please, add your answer to the cover letter:

  • How do you organize business logic in your app?
  • What would you do if you suspect that a gem doesn't work as you expected? How would you debug this?
  • How do you deploy your apps? What experience do you have with infrastructure?

Please, note that due to a big number of applications the time of receiving a reply email may increase to one-two weeks.

Overview

  • Employer: datarockets
  • Job Title: Middle RoR Developer
  • Published: 1 year ago
Apply For This Job