Position: Ruby (Rails) Developer
Company: Artkai
Category: Ruby
Experience required: 3y
English level: intermediate
Published: 2020-12-01T00:00:00+02:00

The English speaking client is from the Middle East area (same time zone). Currently, we are working on several projects from this client and expecting new ones. These are social-cultural projects that will last from several months to several years. Our development methodology is scrum.

Requirements: 
— 3+ years experience in Ruby development
— Strong knowledge in OOP, Ruby on Rails, design patterns
— Excellent understanding of Client-Server and service/microservice architecture
— Experience in designing and developing REST APIs
— Experience with relational databases (PostgreSQL)
— Understanding of CI/CD (Docker)
— Experience in working with VCS (Git)
— Solid experience covering codebase with tests (RSpec)
— English (intermediate — ability to communicate fluently with clients both in written and verbally)

Will be a plus:
— Experience of integration with 3rd party systems and services
— Experience with JWT, Docker
— Experience in Agile software development (Scrum)
— Experience in RSwag

Responsibilities:
— Designing, developing and maintaining efficient, reusable, and reliable ROR code.
— Implementing RESTful APIs
— Cover the codebase with tests
— Help to maintain code quality
— Developing and documenting software design
— Conducting code reviews
— Participating in estimation and planning of the new tasks and epics
— Communicating directly with clients to discuss requirements and/or suggest improvements
— Stay up-to-date within dynamic Ruby ecosystem and provide suggestions for improvements related to tools, new standards, and best practices