Location Requirement: This position is exclusively open to candidates residing in the European Union (EU) or those planning to relocate to the EU in the near future. In your application, please mention your current EU country of residence.
About the Role:
We are on the lookout for an experienced Ruby Team Lead to guide our development team in creating an innovative data processing platform with integrated Business Intelligence (BI) functionalities. This role is vital for leading our project to success, ensuring a scalable, efficient, and user-friendly system. The ideal candidate will have a strong technical foundation in Ruby and Ruby on Rails, leadership qualities to mentor and guide the development team, and a proactive approach to collaboration with project managers on tracking project progress.
Required Skills:
- Minimum of 4 years of professional experience with Ruby and Ruby on Rails is essential, demonstrating a deep understanding of the framework and its ecosystem.
- At least 3 years of experience with PostgreSQL and RabbitMQ or other message queue platforms, showcasing ability to design and manage database schemas and integrate asynchronous messaging into applications.
- Proficiency in Docker is mandatory, indicating extensive experience with containerization technologies and their deployment.
- Knowledge of Kubernetes is a significant plus, reflecting familiarity with orchestration tools for managing containerized applications.
- Experience in leading development teams, with a strong record of mentoring developers and facilitating a collaborative working environment.
- Familiarity with other programming languages such as Go and Python will be considered an advantageous asset, broadening the scope of technical solutions the candidate can offer.
- A solid background in code versioning tools, especially Git, and a proven track record of maintaining high code quality through thorough pull request reviews.
Desirable Skills:
- Experience with front-end technologies (e.g., JavaScript, HTML5, CSS3; Vue.js is a plus).
- Understanding of cloud-native application development, microservices architecture, and continuous integration/deployment (CI/CD) pipelines.
We Offer:
- A competitive salary, regularly reviewed based on performance and contributions.
- Flexible working hours and the possibility of remote work, accommodating your lifestyle.
- 10 paid vacation days, with the option to take an additional 5 days at your expense.
- 5 sick days per quarter, ensuring your health and well-being.
- A collaborative and inclusive working environment.
Responsibilities:
- Lead the Ruby development team, ensuring best practices in coding and project execution are always followed.
- Conduct comprehensive reviews of pull requests to maintain high standards of code quality, fostering a culture of continuous improvement.
- Provide mentorship and technical guidance to team members, aiding in the implementation of robust coding solutions.
- Collaborate with project managers to monitor project timelines accurately, track task progress, and identify any potential roadblocks.
Project Description:
Our project focuses on developing a cutting-edge data processing platform utilizing technologies such as Ruby on Rails, Python, RabbitMQ, and PostgreSQL. This platform aims to enhance data-driven decision-making processes, providing extensive data operations and delivering actionable insights through an intuitive BI dashboard. As the Ruby Team Lead, you will have a critical role in directing our development efforts and ensuring the project’s success.
Application Instructions:
Please include your current EU country of residence at the beginning of your application to confirm eligibility based on our location requirements. Highlight your experience with Ruby, Ruby on Rails, PostgreSQL, RabbitMQ, Docker, and any additional programming languages, especially Go and Python, along with examples of leadership or mentoring roles you have held.