Python/Backend

Job description


As a member of the python development team you will be working with a small team of domain experts to rapidly deliver and iterate on multiple products in a fast paced startup.  With the level of interest in fantasy sports at an all time high and regulations changing around sports betting you will be part of the team that defines the technology in this vertical.

We use the latest coding paradigms and packages as well as refactor old code often to avoid inefficiencies and tech-debt.  Without legacy systems and old frameworks holding us back we get to develop new things quickly.


Each team member is expected to have an understanding of our product as a whole from cloud infrastructure to deployment and to act as an on call point of contact for production issues.  Every engineer is tasked with building features from start to finish with the product team, including translating user features into actionable technical tasks, deciding on architecture, and any new technologies needed.  Work from the database and infrastructure level will also be part of every team member’s job so a candidate must have an interest in this work as well.



Requirements


These skills are essential for success in this position:

  • Experience with the latest version of python, 3.4+

  • Experience using asynchronous code and frameworks

  • Prior work with HTTP services and servers

  • Ability to write unit and functional tests for code

  • A penchant for writing readable code and documenting the code thoroughly

  • An eye for performance as a cost-benefit analysis rather than an absolute goal

  • You must be a high achiever, ambitious, willing to work in a fast paced environment

  • Experience with production Linux/Unix OS systems in a cloud setting

  • Familiarity with SQL commands

Extras

  • Experience working with ansible or other orchestration and deployment software

  • Experience developing backends for mobile products

  • Familiarity with GraphQL

  • MySQL administration experience

  • VPC/VPN Networking experience

  • Knowledgeable in agile software development processes