Position: Lead Ruby on Rails
Company: Remotal
Experience required: 5y
Category: Ruby
English level: upper
Published: 2021-11-01T00:00:00+02:00

**Project**
The company started with a digital microcredit application on Android, and they are now rolling out additional financial services (current account, savings, debit card) while expanding the product to new geographies.
The customer product is an Android application, which communicates with a Ruby on Rails backend made up of a historical monolith (Loan / Payment / User management / KYC), and two additional services: Bank and Cards. 
**Main challenges :**
Architecture relies heavily on 3rd party providers
Development of new features takes more an more time due to overall complexity, technical specs need to become more precise and detailed
Need for architecture expertise: migrating from one country where “things work” to a highly modular and configurable stack
QA function needs to be implemented
**Stack**
Backend: Ruby on Rails, Sidekiq, RabbitMQ
Mobile: Android (Kotlin, Java)
API: Rest
Test: Travis, RSpec, Postman
Hosting: AWS EKS, AWS EBS, RDS Aurora, S3, Kinesis, Terraform
Data Warehouse: GCP (GCS, BigQuery, Cloud Composer)
Machine Learning: Python, Flask API
**Position**
Full-time remote position in the client's team, developing the product for the long term.
6 weeks trial period
Developing high quality features working with Product team to better serve customers;
Building a platform on which each BU can plug its specific features while maintaining a solid common core product;
Tackling complex financial processes with the right patterns and appropriate solutions;
Helping drive the architecture and technology choices that enable a world-class experience for customers;
Being responsible for designing, developing and deploying medium to large sized projects;
Helping define engineering best practices and provide technical mentorship to other members of the engineering team;
Contributing to continuous improvements to an infrastructure which can handle over millions of clients;
Analysing and improving efficiency, scalability, and stability of monitoring, continuous integration and platform integration.
**Requirements**
7y+ professional experience using Ruby On Rails.
Previously led a team of engineers for no less than 2 years - also handled mentoring and onboarding of new software developers,
Led a technical project from specification to delivery,
knowledge/ experience with AWS or GCP cloud providers,
Strong knowledge testing.
Previous experience in Banking or FinTech dealing with ledger systems a big plus
Strong spoken & written English.