The company is a startup, building a mobile bank focused on emerging markets. They just secured a very significant series B round of financing to support a rapidly-expanding business. The company is global, with 100+ team members in Europe, Africa and Asia, 30 of which are on the tech team.
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
Backend: Ruby on Rails, Sidekiq, RabbitMQ
Mobile: Android (Kotlin, Java)
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
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.
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.
Remotal helps established French product companies to connect with top remote talents from Eastern countries.
These companies are willing to work with eastern developers, but due to legal issues and restrictions it is very difficult or sometimes impossible for them to do so directly. It is where Remotal comes into play - we are a French company and we cover all the legal details for our customers allowing them to safely cooperate with remote developers.
We pay our developers in €. We search for developers for specific company and make our best to find the perfect fit between customers' expectations and developers' expectations. This is why the recruiting takes quite a few steps - we want to make sure both sides find something to benefit from a long time.
DOU company page:
Job posted on
31 May 2021