Python developer for data science team
Our core project is a leading financial services provider, specializing in payday loans. We focus on serving consumers seeking alternatives to traditional banking relationships by gaining convenient, immediate access to financial services.
Key responsibilities include:
- Deploy machine learning models in production for their performance monitoring
- Collaborate with data scientists to build and maintain data pipelines
- Deliver high quality code and documentation
- Work with a mixed set of technologies and experiment with the new ones
Main requirements:
- +2 years experience in development with Python
- Experience with data structures, algorithms, design patterns
- Experience with parallelization of complex operations, understanding of multiprocessing and threading
- Experience with SQL (PostgreSQL) and NoSQL (Redis, MongoDB)
- Knowledge of Docker
- Passion about testing (Unit and Integration Testing)
- Experience in working with different data types (CSV, Parquet, JSON)
- Experience with version control systems (Git)
As a plus:
- Experience with Apache Spark
- Knowledge of database performance tuning
- Experience in integrating NoSQL alongside RDBMS
- Familiarity with Elasticsearch, Logstash, and Kibana or similar technologies
- Experience with Python analytics libraries ( Pandas, Numpy, Scikit-learn, Scipy, etc )
- Familiarity with machine learning concepts: regression and classification, feature engineering\selection, ensembling\stacking etc.