Job Summary:
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 8 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.
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.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field preferred.
- Minimum of 8 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.
What We Offer:
- An exciting and challenging project with a leading organization.
- The opportunity to work with a dynamic and professional team.
- Competitive compensation and the potential for contract extension.
- Multi-national team and collaborative work environment.
- Continuous knowledge sharing with engaged co-workers.
- Career and professional growth opportunities.