KitRUM: Senior Ruby Engineer

Жұмыстың қысқаша сипаттамасы

KitRUM is a one-stop custom software development company headquartered in sunny Florida with development centers in Ukraine and Poland.

Basic requirements (education, skills):

  • 5+ years of development experience;
  • 4+ years of experience in Ruby;
  • Experience using AWS services;
  • Experience working with Microservice architecture;  
  • Knowledge of  GRPC;
  • Understanding of cloud databases like Aurora;
  • Ability to work with message queues like Kafka;
  • Understanding of different caching technologies like Redis/Memcache;
  • Experience shipping production-level, clean, maintainable code;
  • Strong comprehension of data structures and algorithms with a focus on applied problem solving;
  • Strong SQL skills and the ability to evaluate and own large and complex datasets;
  • Ability to communicate effectively and proactively with the team and stakeholders;
  • Ability to work collaboratively on cross-functional teams with product, data science, and other engineering teams;
  • Experience working with distributed systems;
  • Level of English: Upper-Intermediate.

What you will be doing (functional duties):

  • Implementing projects considering quality, maintainability, performance, scale, and observability throughout the development process;
  • Writing clear technical documentation based on the project proposals;
  • Improving or building solutions that address the architectural gaps and technical debt;
  • Working with our NWay testing framework for product development;
  • Collaborating with Product and Data teams to analyze data and plan a course of action;
  • Working with the FInance team to develop automated processes to properly recognize revenue, calculate deferred revenue, or reconcile sales data, processor settlement data, and bank account deposit reports;
  • Collaborating with the Security team to find the instances of Fraud and put Security practices in place to mitigate them;
  • Advising on technical design, reviewing code, participating in interviews, and mentoring junior team members.

What we offer (social package, benefits, bonuses):

  • High compensation according to your technical skills;
  • Long-term projects (12m+) with great Customers;
  • 5-day working week, 8-hour working day, flexible schedule;
  • Democratic management style & friendly environment;
  • WFH mode; 
  • Annual Paid vacation — 20 b/days + unpaid vacation;
  • Paid sick leaves — 6 b/days per year;
  • Ukrainian official holidays;
  • Corporate Perks (external training, English courses, corporate events/team buildings);
  • Cozy office in the center of the city;
  • Coffee, cookies and other goodies;
  • Professional and personal growth.