Position: Senior RoR Backend Engineer
Company: 8allocate
Experience required: 5y
Category: Ruby
English level: upper
Published: 2022-12-01T00:00:00+02:00

Our client is а Singapore-based product company that develops loyalty solutions for clients from different industries.

About project:

Our client is а Singapore-based product company that develops loyalty solutions for clients from different industries. The Loyalty Engine team builds and maintains a set of services that process a million bank transactions every single day via API or batch files provided by our financial institution customers and accrue points into our secure points ledger. A super flexible business rules engine allows our customers to customize the loyalty program to their unique needs. 

What skills/qualities are required:

10+ years of hands-on experience in software engineering.
6+ years of hands-on experience in building and releasing high-quality back-end apps on Ruby on Rails.
Experience with some larger teams / larger scale projects where there's potentially more established procedure and culture. (Good mentorship, strong focus on quality and testing).
You have a strong software engineering background, especially in large-scale backend data processing systems. This is a platform that processes over 1.5 million transactions per day, so we would require someone that is familiar with this type of scale.
You are familiar with event-oriented architectures and have used tools such as Kafka and Kinesis.
You have experience building reliable, robust, and performant data processing pipelines.
You are familiar with ETL, workflow management, and background processing tools such as Sidekiq, Hanami, and Airflow.
You have experience designing and fine-tuning with SQL and NO SQL databases.

What responsibilities & tasks will wait for you?

As a Senior Software Engineer on the Loyalty Engine team, you will:
Architect and develop the platform to support a high volume of transactions (e.g. Tens of millions of transactions daily).
Plan out improvements to our business rules engine, enabling more flexibility in crafting rules to support the future needs of our platform.
Continuously improve the architecture of our data workflows to improve reliability, higher throughput, and better observability.
Optimize performance and memory requirements of transaction processing in collaboration with the DevOps team.
Improve operational processes, monitoring, and tooling with our Technology Operations team.
Work closely with our client-facing solution architects to solution implementations for our customers.
Scope, architect, plan and lead the implementation of new features in the product roadmap.

Why choose us?

“Family and Friends”. We are no longer a start-up, but we still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
“Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
“Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

Benefits from 8allocate:

You’ll work in a supportive and spirited team of professionals.
Corporate events, holidays, and team buildings for your joy.
Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
English classes.
Сoverage of sports activities.
People-oriented management without bureaucracy.
Paid vacation and sick leaves.
Relocation program: if you are from another city and want to move to Kyiv, we will be happy to help you!