Position: Middle RoR Developer
Company: Softjourn
Experience required: 3y
Category: Ruby
English level: upper
Published: 2021-11-01T00:00:00+02:00

**About the project:**
The company together with its partners is helping entrepreneurs to proceed with invoices and electronic payments related to their economic activity. It is done by creating and providing an online system that is quick, flexible, easy and secure.

In addition, the company has its own accounts receivable cloud automation software (ARC) that facilitates the efficient exchange of documents and payments between suppliers and customers.

**Why you should join our team:**
You’ll have hands-on experience with building enterprise-level solutions, working with lots of data and under high load
You’ll have a chance to work directly with our client from Canada (however you will work in our time zone)
You’ll work on the system which is used by approximately 400 000 clients in the USA
You’ll join the project related to one of our main fields of specialization so you’ll have a chance to work together with high skilled developers, system architect and product owner

**Team composition: **
4-5 developers, 1 QA, 1 Product manager
 
**Requirements:**
At least 3+ years of commercial experience as a software developer;
Experience with core tech stack: Ruby on Rails 4 and higher;
Strong knowledge of database systems (MySQL, PostgreSQL);
Knowledge and experience with integrating external APIs (building them is even better!);
Solid understanding of how web applications work including security, session management, and best development practices;
Problem-solving skills;
Excellent communication skills;
Upper-Intermediate English;

**Nice to have:**
Experience with behavioral unit testing
Experience with Capybara and RSpec
Experience with Elastic Search
Experience with Kafka package streaming manager
Experience with jQuery and ReactJS
Knowledge and/or experience in MVC;
Familiarity with C#;
Experience in payments (even integrating payment gateways) and merchant account processing on the acquiring side.

**What would we like you to help us with:**
Working with client’s integration team that is helping to onboard new customers and integrate their ERPs with our system
Decision-making process regarding in which direction our product should be developed
Writing new features that will help to improve the system

**Benefits and Perks:**
Fully remote work or from our Ivano-Frankivsk office;
Continuous improvement;
Flexible schedule;
20 days vacation annually;
Participation in conferences and seminars;
Sports reimbursement;
Health insurance; 
Accountants assistance;
English language courses.