Position: Ruby Team Lead
Company: ELITEX
Category: Ruby
Experience required: 3y
English level: upper
Published: 2023-07-01T00:00:00+03:00

**About Project:**

Our Customer is a leading data solutions company, specializing in data collection, analysis, and services for businesses. They empower organizations to make informed decisions and gain valuable insights from their data.

The project aims to scale data collection efforts by building scraper services and parsers for various sources. The Team Lead will manage a team of Ruby engineers, overseeing the development process, and collaborating with stakeholders to ensure timely delivery and success of the project.
The current engineering team consists of 6 people, located throughout the US & Europe.

**Responsibilities:**

• Lead a team of Ruby engineers to build and maintain web scrapers for collecting data from various web sources;
• Research and understand the structure and implementation of each data source;
• Implement strategies to collect and parse data into a common format;
• Oversee the development of Omniscraper ScraperService and Parser classes;
• Provide mentorship, code reviews, and ensure code quality and completeness;
• Plan and prioritize tasks, assigning brands or parts of brands to developers based on their expertise;
• Act as a point of communication between the team and stakeholders;
• Collaborate with stakeholders to update priorities and resolve issues;
• Contribute to the improvement of the Omniscraper core framework.

**Requirements:**

• Strong expertise in Ruby, 3+ years of projects experience;
• Experience integrating applications and microservices with third-party APIs using JSON, SAML, XML;
• Experience with Postgres, MySQL, or other SQL like databases;
• Previous experience leading and managing a team of developers;
• Excellent problem-solving skills and ability to handle multiple sources with varying complexities;
• Familiarity with code testing methodologies and commitment to code quality;
• Effective communication skills for technical and non-technical stakeholders;
• Ability to plan and prioritize tasks effectively;
• Collaborative and adaptable mindset for a dynamic project environment.

**Company benefits:**

• Modern working place (iMac/MacBook or other preferred hardware);
• Cozy office in the very center of Lviv;
• Flexible working hours;
• Convenient type of work: office/remote/hybrid;
• Regular performance reviews;
• 20 working days of paid vacation annually;
• Additional vacation days for special lifetime events;
• Paid sick-leaves;
• Maternity leave policy;
• English classes;
• Health insurance;
• Compensation for educational and training programs;
• Team buildings and corporate events.