Senior Python Developer Job Description

Senior Python Developer Job Description Template

Our company is looking for a Senior Python Developer to join our team.

Responsibilities:

  • Third party integrations;
  • Help guide and drive the platform into the future;
  • Internal tools and reporting;
  • Partner integrations (parsing incoming data feeds, syndicating content out);
  • Day-to-day Postgres administration as well as query optimization, horizontal partitioning, and reliability;
  • Help scale and develop our growing AWS infrastructure;
  • Scam prevention via machine learning;
  • Care and growth of an extensive JSON API used by the website as well as native apps;
  • Scoping, architecting, modeling and implementing new features.

Requirements:

  • Degree in Computer Science or Mathematics;
  • Experience working in project teams;
  • 5+ years of strong Python development;
  • SQL Server development experience required;
  • Experience with managing multiple Python virtual environments (pip, conda);
  • Enterprise security patterns (Kerberos, SAML, OAUTH, JWT);
  • Distributed Python: multiprocessing, dask, ray, etc;
  • Experience with an automated CI/CD workflow and tools: Git, Jira, Jenkins, pip/conda repositories;
  • Experience with fast paced production project using agile process;
  • Proficient in at least one Python web framework (Django, Pyramid, Flask) and Restful APIs with Strong Python programming experience;
  • Prior use of AWS at scale in a production environment;
  • Focus on optimization and performance at scale;
  • Experience with fast-paced projects using Agile process;
  • Constantly strive to improve our development processes;
  • Be willing to explore technical needs and bring problems AND solutions to the table.