Position: Lead and Senior Ruby Engineer on Product company
Company: DataRoot Labs
Experience required: 5y
Category: Ruby
English level: upper
Published: 2022-10-01T00:00:00+03:00

Responsibilities
- Handle backend tasks for a growing SAAS product, design and implement the architecture, along with maintenance and monitoring.
- Collaborate with product managers to refine product requirements
- Build APIs and background services in Ruby that include:
○ Integrate with external platforms
○ Scrape and analyze content from the web
○ Integrate with internal machine learning services
○ Provide APIs to be used by external customers

Knowledge and Experience Requirements
- 5+ years of industry experience in a production web environment, including monitoring and performance tuning.
- 2+ years of experience with Ruby for a Linux environment.
- Experience in owning scalable modern web architecture throughout the full development lifecycle: design, development, testing, monitoring.
- BSc in Computer Science (MSc advantage).
- Expertise with both relational and non-relational databases.
- Robust skills with AWS.
- Experience working in a continuous integration environment; container orchestration (Docker, K8s) — advantage.
- A real passion for solving problems and delivering value.
- The ability to write clean code, as well as continuously refactor and improve existing code.
- The ability to work well autonomously and as part of a team.
- Effective written and verbal English communication skills (at least Upper-intermediate level).

Tech stack we currently use
Ruby, Python, JS, React. Big data pipeline based on Spark, Kafka.

Benefits
- Startup culture, a strong product-oriented team that consists of Tech Leads and Senior specialists.
- Working with the newest technical equipment.
- 20 working days of annual vacation leave.
- English courses, educational events and conferences are covered by the company upon request.
- Premium medical insurance is covered by the company.
- Fitness and food expenses are reimbursed (up to 100$)