Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Remotal is a developer placement agency specialized in finding experienced Eastern Europe engineers for french companies. Our goal is to find the best project/engineer matches to initiate long and rewarding collaborations. All the while, promoting and educating both parties to true remote working practices.
30 листопада 2021

Middle & Senior Android Developers (вакансія неактивна)

віддалено $4000–7000

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 size of the tech team is planned to increase 2x by the end of 2022.

Company is looking for experienced engineers to join their team as remote, full-time, long-term, core contributors. These should bring architecture expertise and the ability to setup the right patterns.

More generally they want people that raise the standards — that are excellent in what they do and willing to solve big challenges.

They are looking for pragmatic and persevering people that are passionate about problem solving and hungry enough to achieve their mission to build the leading mobile bank for emerging markets.

To build the best products, they want their employees to meet customers which implies traveling to the different countries. They are an international team and value diversity a lot.

Their core values are client concern, ownership, scientific mindset, passion, vision, action bias, direct feedback, and focus.

Team

The team follows a SCRUM setup with Squads inside BUs, driven by OKRs.

The sprints last 2 weeks, and squads follow the pattern below:

  • a Product Manager,
  • a Team Lead (manager & architect),
  • 5+ Backend Developers,
  • an Android Developer,
  • if needed, a product designer.

QAs are currently being hired to incorporate the QA function in the dev flow. For now developers are expected to “Build it, test it, ship it, run it”

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
  • Lead and develop new features, from the conception to the production;
  • Improve quality standards;
  • Enhance and maintain existing features of the application;
  • Mentor junior developers;
  • Knowledge sharing.
  • Helping define engineering best practices and provide technical mentorship to other members of the engineering team
  • Analysing and improving efficiency, scalability, and stability of monitoring, continuous integration

Requirements

  • 4+ years of professional experience in Android native development;
  • You are able to write clean code;
  • You are used to write Unit Tests and Instrumented Tests;
  • You have been practicing pair programming, code reviews, TDD;
  • You know how to code in Kotlin and Java;
  • You have put in production B2C apps;
  • You are familiar with multi-modules apps.
  • Proactive and autonomous — “Get it done” attitude with will to over-reach objectives.
  • Various stuff to know: Clean architecture, Kotlin Flow, RxJava, Spek, dynamic features, SOLID, Unit tests, Instrumented tests, Dagger, code reviews, Firebase, Travis, etc.
  • Strong spoken & written English.

Recruiting process

  • Interview with Remotal
  • Technical and Architecture talk (2 hours)
  • Final fit interview (45 minutes)

Гарячі вакансії

Всі вакансії