Emerson Croft is seeking a Python Developer.
Our client is growing exponentially, and looking for fiercely independent and self-motivated people who can thrive in the comfort of their own work-space, on their own hours.
 
 The company culture is intense, but professionally and personally rewarding. You’ll own projects, be expected to contribute ideas at a high level, and execute. Best of all, working in a remote setting allows you to spend less time in meetings and more time doing the things you love.
You will:
- Improve existing code for the recommendation system
 
- Implement new models trained by the ML research team
 
- Be responsible for architectural changes, TDD, A/B Testing framework
 
- Refactor the legacy code
 
- Design the system architecture
 
- Improve general code quality, write tests
 
Requirements:
- 3-7 years of experience using Python ecosystem
 
- 3+ years using architectural and development patterns
 
- Setuptools and other packaging tools
 
- Knowledge of Versioning systems: Git, (Gitlab CI/CD)
 
- OOP and design patterns
 
- Good knowledge of package managers (public and private)
 
- Knowledge about highly scalable applications and associated monitoring
 
- DB knowledge: MySQL / PostgreSQL
 
- Experience in Multithreading
 
- REST / Swagger
 
- Linter tools
 
Nice to have:
- Experience with the other DB types
 
- ElasticSearch
 
- Hive
 
- Cassandra
 
- NoSQL
 
- Message Queueing
 
- Microservices architecture
 
- Flask / Django / FastAPI