Job role

Senior Python Developer


Job summary

Duties and Responsibilities:

  • Develop server code & architecture
  • Take ownership of projects from conception through post-release
  • Write robust, efficient, extensible, easily-maintained code
  • Create website/web application
  • Spec new features, in collaboration with product, marketing, business, etc.
  • Participate in discussions about other areas of our business (e.g. marketing, sales, outreach)
  • Database Administration
  • Linux System and Network Administration


  • Backend server development experience
  • Web development experience (HTML/CSS/JavaScript, as well as third-party tools and APIs)
  • Database experience (MySQL)
  • Solid understanding of software and database fundamentals
  • Experience using RESTful HTTP APIs
  • Good knowledge of Python packages


  • Experience deploying and administering to cloud platforms
  • Python/Flask experience
  • ElasticSearch and Neo4j experience
  • Experience designing HTTP APIs
  • Understanding of Linux fundamentals
  • Experience with machine learning
  • JavaScript experience
  • React experience


  • Software Development: 4 years (required)
  • 3 years of solid Python experience (minimum)

Job Type:

  • Full-time

How to Apply:

Send your application to

Please include your cover letter, resume, and the job title of the position you are applying for.