We are a highly successful company with great ambitions. We operate on a very competitive market so every day we are looking for opportunities to be better. To be faster. Even faster. Never stand aside and never be afraid to try. Having a lot of ideas we are very open to fresh ones. Equally important, we have the resources to bring these into motion.
Product development is aimed at automating payments, has a close relationship with antifraud processes using ML and big data.
You will have a direct impact on:
— High-load system;
— Work directly with data scientists helping them to deploy real-time algorithms and meet latency and throughput requirements, create services, that provide real-time feature calculation, caching, precalculation etc;
— Communicate effectively with business stakeholders;
— Participate in project architecture and design creation, code review, CI/CD;
— Test new approaches by creating PoC, performing benchmarks;
— Ad-hoc project’s tasks according to business needs.
Essential professional experience:
— Knowledge of Python 3, including asyncio;
— Knowledge of JS (Vue.js preferred), CSS, HTML;
— Software Design knowledge: OOD, OOP
— Experience in building distributed systems based on services;
— Experience with 10K+ TPS services, SQL databases with more than billion rows;
— Knowledge of both SQL and NoSQL databases (PostgreSQL is preferred)
— Desire to write algorithms with both O(1) time and memory complexity;
— Experience with message queues;
— Experience with applications performance tuning;
— Experience in CI/CD, automated testing
— Experience with containers and understanding of principles of building fault-tolerant container-based systems;
— High level of personal responsibility, readiness to commit on projects instead of tasks;
— Technical English;
— Knowledge sharing abilities.
Desirable skills and personal features:
— Experience in product launching;
— Experience with Kafka;
— Knowledge of Kubernetes;
— Experience with MSSQL.