Requirements:
— Ruby on Rails stack knowledge;
— Experience with Sidekiq;
— TDD/BDD, Rspec;
— SQL (without ORM), knowing how to optimize an application to work with database;
— REST API. Building APIs for mobile and web applications is one of our focus areas.
— English: Intermediate B1+
Our main stack is:
— Ruby 2.4
— Ruby on Rails 5.x
— Services architecture
— PostgreSQL
— Sidekiq, ElasticSearch
— RSpec
— Continuous Integration.
As a plus:
— Architecture of microservices
— DDD
— Knowledge of project management systems such as JIRA, Pivotaltracker, Trello
We offer:
— The ability to take only the most complex and most interesting tasks
— New Technologies
— Solution of non-standard tasks
— Ability to participate in the definition of a technology stack for new projects
— Flexible schedule
— Ability to create new internal services of the company using “experimental” technologies (R & D)
Duties:
— Solving technical and other problems in the framework of projects;
— Advising junior team members;
— Tracking new technologies and integrating them into projects;
— Organization of the work of the team, assistance in the evaluation and distribution of tasks;
— Code review
— Communication with clients together with the project manager.
What we do:
JetRuby works with both serious corporations and founders of startups. Sometimes we even develop projects for mysterious and interesting nonprofit organizations such as research the drug sales market in the US for pharmacist manufacturers. Our company pays attention to training, our doors are always open for young and talented people, that would be directed to the Rails path. We always have EDGE, the latest technology, the best practice, a constant search for a new one. The world is definitely not perfect, but we always try to make it better, especially for our internal work environment: we created internal services to optimize our processes, we are engaged in R & D.
Our company is treated by really cool clients (from small start-ups to large corporations, such as the Financial Times) and we have the necessary resources that would make our clients happy. You have to be the catalyst in this mix, allowing the company to produce the maximum result.
It is often required to participate in the development of the concept as a technical consultant, to conduct research before the development, so to fully participate in the success of the product through their ideas.