Python Developer

Employer: Emerson Croft
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • nationwide
    Updated at: 08.07.2020
    Short company description

    We are a Silicon Valley recruitment firm that powers companies used daily by millions of users. We work out of offices on 3 continents, with the majority of us working remotely from home or coworking spaces.

    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
    RabbitMQ
    Kafka
    Microservices architecture
    Flask / Django / FastAPI

    Responsibilities

    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

    Other info

    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.