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.