Senior Ruby on Rails Developer

Go Interactive ,
2 Квіт 2024

Our client is a German-based HR tech company which develops a digital platform for flexible work, bringing together students and companies with a perfect match approach. Being around 13 years in the academic job market, the company has got 100 000 hired candidates, €218 million in paid salaries, 15 000 successful projects.
This service provider caters specifically to students, graduates and young professionals and helps to receive >500 new job offers per month, enabling thousands of students to earn 934€ on average every month.
The company develops their software inhouse and headquartered in MediaPark Cologne with 6 hub-locations throughout Germany.
Now we are seeking a seasoned Senior Ruby on Rails Developer with a minimum of 5 years of experience to join our dynamic team. The ideal candidate will have a strong proficiency in Ruby programming language and extensive experience working with the Rails framework.

Requirements:
Bachelor's degree in Computer Science, Engineering, or related field preferred.
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, with additional knowledge of microservices architecture as a bonus.
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.
Strong communication skills and willingness to engage in pair programming sessions.
Excellent written and verbal communication skills in English is a must.

Responsibilities:
Develop and maintain Ruby on Rails applications, ensuring high performance, responsiveness, and scalability.
Collaborate with cross-functional teams to design, develop, and implement new features and functionalities.
Utilize RabbitMQ for message brokering within the microservices architecture, with a bonus for candidates possessing microservice knowledge.
Manage PostgreSQL databases, including data migration, optimization, and troubleshooting.
Proficient in Git for version control and experience with setting up workflows using Github Actions.
Deploy applications on Heroku platform ensuring smooth and efficient deployment processes.
Write comprehensive tests using RSpec and Capybara to ensure code quality and reliability.
Work with event-driven architecture and distributed systems, ensuring seamless integration and performance.
Participate in pair programming sessions and mentor junior developers when necessary.
Stay updated with the latest industry trends and technologies, continuously enhancing skills and knowledge.

Job conditions:
Long-term employment with competitive compensation, based on experience.
Possibility to work remotely.
An open, transparent, and fun work culture.
Multi-national team and collaborative work environment.
Continuous knowledge sharing with engaged co-workers.
Career and professional growth opportunities.