This site uses cookies. By using our site, you agree to our Privacy and Cookie Policy

BACK END ROR ENGINEER (with knowledge of DDD and CQRS)

August 14, 2019
scroll
1 position

BACK END ROR ENGINEER (with knowledge of DDD and CQRS)

location

Any City, Ukraine

Svitla Systems Inc. is looking for Back End RoR Engineer (with knowledge of DDD and CQRS) for a full-time position in Ukraine. Spanning the full range of litigation, contract lifecycle management and business enablement solutions, our client empowers law firms, corporations, professional services organizations and financial services institutions to deliver predictable outcomes allowing our clients to focus on what they do best. Current customer's application is built primarily in Ruby-on Rails with jQuery and some React/Redux. It is a robust, document-heavy application using a PostgreSQL database. OCR is built into our document pipeline. For search, they use Elastic Search.Their main application is cloud-based, hosted on Amazon AWS.

Requirements:

Required skills: 

  • Ability to quickly pick up complex domain-specific concepts;
  • Experience working on enterprise SaaS applications for regulated industries (Legal/Finance/Healthcare);
  • Interfacing with PostgreSQL, ElasticSearch, Redis in the context of a Rails application;
  • Experience with background jobs framework such as Resque (preferred), Sidekiq, delayed_job;
  • Familiarity with static code analysis tools, common web application vulnerabilities, secure development best practices;
  • Experience with Paperclip, ActiveStorage, Devise, Apartment, AWS SDK gems;
  • Familiarity with RSpec, Capybara, Jest;
  • Spoken English.

Desired skills:

  • Experience implementing SAML-based SSO (Azure AD preferable);
  • Experience working on document management applications;
  • Familiarity with Unicorn and Nginx;
  • General understanding of React and similar UI frameworks;
  • Understanding of RDMS with an understanding of raw SQL statements, database constraints and indexing;
  • Have read or have interest in the ‘Blue Book’ (Evans), ‘Red Book’ (Vernon) or Domain Driven Rails (Pankowecki & Arkency Team);
  • Have read or have interest in the CQRS pattern;
  • Experience with Docker and Vagrant.

Responsibilities:

We have a number of features we would like to implement and need your help to do it.  You will also be helping move our monolithic Rails application to more decoupled components using modules and Bounded Contexts.

What you'll be working on:

  • New features and enhancements;
  • Refactoring behavior into isolated bounded contexts;
  • Work closely with product team to dissect features;
  • Manage your own time and be responsible with minimal oversight;
  • We are always adapting our process to improve, and you will be have say and be heard.

Will be a plus:

  • Interest or have implemented Event Sourcing.

We offer:

  • Competitive compensation plan that takes skills and experience into consideration.
  • Annual performance appraisals.
  • Possibility to choose your workspace either remote or combination of your home and one of our development offices. 
  • Flexible working hours and adjustable work/life balance.Projects that use advanced, cutting-edge technologies.
  • Competitive bonuses for a personal recommendation of new employees.
  • Vacation time, sick-leaves, national holidays, family supplementary days off.
  • Comprehensive medical insurance including dental services, massages, and sports activities.
  • Support for a healthy lifestyle, compensation of running events.
  • Maternity leave policy.
  • Daycare centers for kids in select offices.
  • Personal loan budget is available for long-term employees.
  • Partial compensation of conferences, courses and English classes.
  • Free meetups, webinars, and conferences organized by Svitla
  • Birthday presents for employees and New Year gifts for children.
  • Fun summer and winter corporate parties and memorable anniversary presents.

About Svitla:

Svitla is a proven custom software development company and testing provider headquartered in California, with development offices throughout Mexico and Europe (Ukraine, Poland). For 15 years, we have served a wide number of customers ranging from big corporations to innovative young companies in Silicon Valley to large educational institutions. The list of our customers includes such well-known companies as BMC Software, Ancestry, Affymetrix, Ingenico, Logitech and Stanford University. Our mission is to build a company that contributes to the well-being of our clients, employees and their families, improves our communities, and makes a lasting difference in the world. Join us!

If you are interested in our vacancy, please send your CV. We will be happy to see you in our friendly team :)

Why hesitate? Apply now

Send your resume

Thank you for applying for this job position

Your application is received. We will contact you shortly if your resume is a perfect fit for our company.