We're looking for a Ruby on Rails developer to join a long-running, actively maintained project now on Rails 7. The codebase is mature with hundreds of models and follows test-driven development using RSpec and Capybara. You'll work on performance-critical features, including operations over millions of records across multiple services. The stack includes MySQL, PostgreSQL with search extensions, ElasticSearch, background jobs, and APIs using OpenAPI, MessagePack, and optionally gRPC.
Responsibilities :
- Implement complex domain logic for chemistry data (molecules, batches, samples, protocols)
- Design and maintain database schemas and ActiveRecord models for scientific data
- Integrate with microservices architecture
- Implement ElasticSearch queries for complex scientific data search and filtering
- Develop polymorphic associations and complex data relationships
- Write and maintain comprehensive RSpec test suites (unit, integration, system tests)
What we expect :
- Proficiency in Ruby and the Ruby on Rails framework
- Solid experience with MySQL and/or PostgreSQL, and familiarity with Elasticsearch
- Experience with test-driven development using RSpec and Capybara
- Ability to effectively work with and improve large legacy codebases
- Strong problem-solving skills and high attention to detail
- Basic knowledge of Linux and Docker
Nice to have :
- Proficiency in Python
- Familiarity with OpenAPI, MessagePack, or gRPC
- Experience with AWS, GCP, or Azure cloud platforms
- Hands-on experience with Docker and Kubernetes
We offer :
- Competitive compensation
- Remote or office work
- Flexible working hours
- A team with an excellent tech expertise