Overview
Required Skills
Ruby on Rails
5/5
RabbitMQ
4/5
PostgreSQL
5/5
Git and Github Actions
5/5
Heroku
5/5
Requirements
- Minimum of 5 years of experience in Ruby programming language
- Proven experience with Ruby on Rails framework in building and maintaining web applications
- Strong understanding of message brokering concepts using RabbitMQ
- Proficiency in PostgreSQL database management
- Experience with Git for version control and familiarity with Github Actions
- Expertise in deploying applications on Heroku platform
- Solid experience in writing tests using RSpec and Capybara
- Familiarity with event-driven architecture and distributed systems
- Excellent problem-solving skills and ability to work effectively in a collaborative team environment
- Bachelor’s degree in Computer Science, Engineering, or related field preferred
- Strong communication skills and willingness to engage in pair programming sessions
Responsibilities
- Develop and maintain Ruby on Rails applications to ensure high performance, scalability, and reliability
- Collaborate with cross-functional teams to design and implement new features and functionalities
- Utilize RabbitMQ for message brokering within our microservices architecture
- Manage PostgreSQL databases, including data migration and optimization
- Use Git for version control and set up workflows using Github Actions
- Deploy applications on Heroku platform ensuring smooth deployment processes
- Write comprehensive tests using RSpec and Capybara to ensure code quality and reliability
- Work with event-driven architecture and distributed systems