Position: Ruby developer
Company: IQ Lab
Category: Ruby
Experience required: 3y
English level: upper

**Responsibilities:**
- Take part in **developing new features, fixing bugs, improving the code base** using code standards and best practice;
- Think about **solutions from different points of view**, taking into account all sides the code may affect
- **Take ownership** of the API code and deliverables
- Perform **analysis, debugging and verification** of the project code,
- Help **update or review software design** documents, solution specifications,
- Evaluate and justify terms of task completion,
- Provide **regular code reviews and code quality checks** of a teammates;
- Communicate actively with **team members and cross team developers** discussing and suggesting ideas and project improvements;
- **Actively** Participate in ceremonies as Daily Stand-ups, Technical Discussion, Planning and Retrospective meetings

**Requirements**
- 4+ years of relevant commercial Ruby & Rails development experience;
- Deep knowledge of principles and paradigms of software development;
- Good understanding of JSON API both integrating with and creating;
- Experience with Neo4j Graph Database Management System
- Practical experience with Docker and managing CI/CD pipelines;
- Strong communication skills, both written and verbal;
- English level - Upper-intermediate.
- Knowledge of Activegraph, Graphiti is preferred
- Open-source contribution experience is highly appreciated

**Benefits**
The current position is a dream job of any Ruby developer that will challenge the knowledge and experience gained and test it with extraordinary solution requirements. 
- Fully remote job
- Flexible working hours (up to 10 hours of meeting per week)
- Very experienced team
- A challenging environment and codebase
- Bi-annual offsite meeting with team members in different parts of the globe