Position: Middle Ruby Engineer
Company: ITOMYCH STUDIO
Category: Ruby
Experience required: 3y
English level: intermediate

We are looking for a Middle Ruby Engineer (Ruby, Ruby on Rails, MySQL, JavaScript, jQuery), who will work closely with Business Analyst's & Product Owners to refine user stories and requirements and identify, prioritize and execute tasks within the software development life cycle. 
We expect a new team member to  work independently and proactively (look for details and answers, not just wait patiently for a reply), and be comfortable raising challenges and proposing software improvements.
It is vital that you have good communication skills and a proven ability to work well with both technical and non-technical colleagues and be comfortable working with minimal supervision.

**About you**

At least 3 years of experience as Software Developer, working mainly in Ruby technologies 
Experience with Ruby on Rails, React, JavaScript (experience in other related JavaScript frameworks will be reviewed
Both Ruby on Rails and React technology stacks preferred, Ruby experience is more important than React, but not 100% required
Working Knowledge of relational database concept and SQL beyond simple queries 
Working on a full software development life cycle environment under 
Agile methodologies, capable to take lead on software design and implementation best practices (Unit Testing, Test Driven Development, Continuous Integration, Source Control policies, among others) 
Open to do full stack development (database development, Ruby on Rails development, front end (web)
Test Driven Development
Git
Showing Intermediate+ English level

**Will be a plus**

Event driven architectures based in RabbitMQ or Kafka 
NoSQL (Cassandra/Mongo)
In-memory caches (Redis)

**Responsibilities**

Develop and maintain Ruby on Rails applications.
Deliver solid and maintainable software.
Translate business requirements into technical solutions.
Implement, review, support, and debug required scope
Write tech specs and define project architecture.
Write unit tests and integration tests.
Participate in code review.
Participate in verbal and written communication with the client(s)

**Project technologies**

Our tech-stack is continually evolving but to give you a flavour of what we’re currently working with here are some of the tools we use: 
Languages: Ruby, Ruby on Rails, mySQL, JavaScript, jQuery
Infrastructure: AWS
Methodologies: Agile, Scrum, Kanban, TDD, BDD, Pair-Programming