(Remote Work) Senior Back-end engineer, Ruby/Rails – Codeable

Job Overview

  • Job Title Senior Back-end engineer, Ruby/Rails
  • Hiring Organization Codeable
  • Company Website https://www.codeable.io/
  • Remote Locations Worldwide
  • Job Type  Remote, Full-Time

We are looking for a performance-minded back-end engineer with an eye towards writing well-designed, maintainable code who will be responsible for managing and maintaining our back-end system(s) and operating related services connected to it and make sure they (become and) stay performant.

Your primary focus will be the development of server-side logic, ensuring high performance and responsiveness of our back-end system and related services, like our databases (PostgreSQL, Redis), background jobs system (Sidekiq), and other services (internal and external)

Since our backend system is not very new, there are a lot of opportunities to make it better and scalable so we can speed up the growth of our business worry-free. If you are someone who is not afraid to grab a system by its cables and get your hands dirty then you’re at the right place.

Job Responsibilities

  • Collaborating within our product team to develop new features, fix bugs, and reduce technical debt (you will be involved in the whole application lifecycle)
  • Defining and communicating technical requirements
  • Building high-quality systems that can be (re)used and extended in the future
  • Helping set the design/architectural guidelines to make sure our codebase is improving
  • Making sure our back-end is scalable (fast response times, optimized DB queries, …)
  • Troubleshooting, debugging, and fixing production issues

Job Requirements

  • 5+ years of experience with Ruby and Rails in production on a decently sized project
  • Experience building & growing web applications, APIs, services
  • In-depth experience of back-end APIs (RESTful web services)
  • In-depth experience of writing tests: unit, integration, …
  • Very good understanding of databases: query performance, indexes, migrations (PostgreSQL)
  • Experience working with background processing (Sidekiq) and how to optimize it for good performance
  • Ability and desire to produce modular, maintainable code
  • Solid understanding and experience of Git (branching workflows, managing conflicts, …)
  • Solid understanding and experience with web (API) security
  • Experience implementing caching on Rails APIs
  • Experience working with WebSockets (we use Pusher, but that’s not a requirement)
  • Strong interest in continued (personal and professional) development (learning new technologies and programming languages)
  • Good communication skills (English) and willingness to improve. We value quality over quantity
  • Comfortable working in a remote distributed environment with a high degree of personal autonomy and responsibility

Bonus points

  • Front-end development knowledge and experience (JavaScript, CSS, HTML, Angular)
  • Familiarity with Google Cloud services
  • Experience with using Docker
  • Experience with using and deploying to Kubernetes
  • WordPress experience is a plus (since that’s the ecosystem we operate within as a business)

How To Apply

Click “Apply” below to fill in the application form!

More Information