Position: Middle/Senior Ruby Developer
Company: Don`t Panic Recruiting Agency
Experience required: 3y
English level: upper

**Project:** We are looking for back-end software developers with a Ruby background interested in creating an application that helps people relocate to other countries with ease.

**Location:** our client has offices in Hamburg, Berlin, and Porto but if you prefer to work remotely, you can do it from anywhere in Germany, Portugal, Spain, the Netherlands, the UK, or Ireland! If you are not there but ready to move to those countries, my client will be glad to support you!

They need people who take ownership and pursue excellence. The more ideas you bring with you, the better!

You’ll be working closely with a small team of frontend and backend engineers, technical team leads, product managers, designers, and UX researchers. They collaborate remotely across multiple time zones using Slack, Notion, Linear, GitHub, and the Google suite, among several other tools. They value transparency, respect, and a passion for making the lives of their customers as easy as possible, whether they are HR managers, case managers or employees going through a life-changing relocation.

**Technologies:** They serve their customers through a web app (built with React, TypeScript, Tailwind, Zustand, Webpack and others) that communicates with a REST API (built with Ruby on Rails, Postgres and Redis). They use GitHub for version control and code reviews, Semaphore for CI/CD, Sentry for keeping track of production errors and rely on Heroku for managing their infrastructure.

**As a Backend Engineer:**
- You've been coding professionally for 3+ years.
- You’re comfortable with backend / server-side programming.
- You feel comfortable with Ruby.
- You’re comfortable with SQL.
- You’re comfortable with ORM libraries (they use ActiveRecord).
- You understand the value of Test-Driven Development, even if you haven't been using it yourself lately (they use RSpec).
- You’re comfortable building APIs and backends that interact with a relational. database for performing CRUD operations (they use Postgres).
- You’re comfortable with designing, developing and documenting REST APIs.
- You’re comfortable communicating in English.