Purpose of the job:
Our client is a US company that operates as a financial lender of installment loans for consumers to use at the point of sale to finance a purchase and helps people to get consumer credits in transparent and friendly way. Engineering organization is focused on creating robust, modern micro-services application implemented in Python and Kotlin. “Offers” team brings awareness to the product via promotional messaging, monetizes transactions (with affiliate reporting), improves product discovery (supporting offers/deals on merchant/item level) for better user experience, and directs users to checkout funnel. That also requires ingest data from 3rd-party providers on a periodic basis into the system via API.
MAIN TASKS AND RESPONSIBILITIES:
-
Work in close contact with team members and project stakeholders on the client’s site
-
Take an active role in architectural discussions
-
Implement BE functionality
-
Integrate with multiple partners via API
-
Refactor codebase to increase the reliability and performance of a solution
-
Cover code with sufficient number of tests
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
-
5 years’ experience with Kotlin/Java development
-
Good knowledge of junit, mockito, SQL
-
AWS stack is desired
-
Experience in building reliable, high-available, distributed architectures
-
Experience in Microservice architecture and its patterns
-
Strong troubleshooting experience
-
At least intermediate level of English skills
WOULD BE A PLUS:
-
Hands on experience with Docker and Kubernetes
-
Understanding of Financial sector and Global Finance
-
Python, Airflow