Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.
We are seeking experienced Ruby on Rails Developers for a new project in the FinTech industry. It’s a unique chance for developers to become part of a revolutionary and cutting edge solution in social banking. Our customer designed innovative digital platform for providing modern banking services: peer-to-peer payments, account sharing, SEPA/SEPA Direct Debit (SDD) transactions, etc. The project consists of a variety of applications (independent services) integrated through API. As a rule, API is RESTful, based on JSON.
You’ll be included in full SDLC process, work with clean tested and easy maintainable code, use favorite tools and gems, take part in architecture definition, share your opinion with the customer and colleagues. We like Agile development, code coverage, RuboCop, Jira and GitHub.
Be involved in full SDLC;
Write only fresh clean code (!); no dealing with legacy;
Use continuous integration (Travis CI) and static code analyzer (RuboCop);
Work with up-to-date ad trend technologies: Ruby 2.3 edge and Ruby on Rails 5;
Be involved in a project with Microservices architecture;
Work for the customer with an advanced and mature development processes;
Go on business trips and communicate directly with the customer.
Experience in Ruby on Rails 4.x/edge;
Experience in Ruby 2.3/edge;
Experience testing with RSpec;
Experience in relational databases (MySQL or PostgreSQL);
Experience in background jobs processing (Delayed Job or Resque);
Experience in message queue processing (RabbitMQ is preferable);
OS: Unix/Mac OS X;
Experience in Database modeling area;
Experience building RESTful APIs and services integration;
Agile development workflow (Scrum preferable).
Nice to have
Experience in NoSQL (Redis);
Experience in Jira;
Docker is a plus;
Dedicated team player (willing to both teach and learn);
Proactive, open-minded towards new technology;
Self-reliant and responsible working attitude;
Analytical, problem solving skills.
Experience exchange with colleagues all around the world;
Competitive compensation depending on experience and skills;
Social package – medical care, sports, family care;