Apply for Senior Ruby Developer

November 15th, 2021

Kharkiv, Kyiv, Lviv, Remote

Required skills

— 3+ years experience in software engineering
— 2+ years of experience with Ruby on Rails
— Strong background or interest in building successful web-services
— Experience shipping production-level, clean, maintainable code
— Strong comprehension of data structures and algorithms with a focus on applied problem solving
— Bachelor’s or higher in mathematics, computer science, physics, or equivalent experience
— Experience using AWS services
— Experience working with Microservice architecture
— Understanding of GRPC
— Understanding of cloud databases like Aurora
— Understanding of message queues like Kafka
— Understanding of different caching technologies like Redis/memcache
— 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

As a plus

— Payments domain knowledge
— Experience with Gruf (Ruby Gem)
— Experience with Adyen API
— Experience with Braintree
— Experience with GraphQL API


— 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 the NWay testing framework for product development
— Collaborating with the 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; to calculate deferred revenue; or to 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

We offer

— 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 option (Possibility to work from home)
— 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

Project description

Client is an American e-book and audiobook subscription service that includes one million titles. Platform hosts 60 million documents on its open publishing platform.
The platform allows:

  • anyone to share his/her ideas with the world;
  • access to audio books;
  • access to world’s composers who publish their music;
  • incorporates articles from private publishers and world magazines;
  • allows access to exclusive content.

Core Platform provides robust and foundational software, increasing operational excellence to scale apps and data. We are focused on building, testing, deploying apps and infrastructure which will help other teams rapidly scale, inter-operate, integrate with real-time data, and incorporate machine learning into their products. Working with our customers in the Data Science and Content Engineering, and our peers in Internal Tools and Infrastructure teams we bring systems-level visibility and focus to our projects.

Client’s goal is not total architectural or design perfection, but rather choosing the right trade-offs to strike a balance between speed, quality and cost.