Position: Middle & Senior Android Developers (Kotlin)
Company: Freelance
Experience required: 3y
Category: Android
English level: intermediate
Published: 2021-12-01T00:00:00+02:00

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.

**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.

**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.
- Strong spoken & written English.

**Recruiting process**
- Interview with Remotal
- Technical and Architecture talk (2 hours)
- Final fit interview (45 minutes)

**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

**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”