Python Software Developer

Perpetual Learning is a learning platform development company. We help universities, corporations and non-profit organizations build online learning experiences. We use a software platform called 'Open edX', which we help our clients Install, Configure and Customize.


  1. Work with a super talented, high performance and friendly team of Product Managers, Designers and other Software Engineers
  2. Develop & deliver currently planned technical application & features in an agile and collaborative process
  3. Interface with clients to understand their requirements and plan projects
  4. Work on HTML/CSS/JS Javascript stack but work on other technologies like Node JS as well
  5. Work on Javascript/Node JS backend but bring versatility to also work on different backends including Python and occasionally enterprise friendly platforms like .NET and Java
  6. Evolve Perpetual’s engineering best practices across our projects
  7. Assist with internal R&D and innovation projects in addition to client work
  8. Manage technology infrastructure, database & code with rest of engineering team

Technical Skills Required

  1. Experience with contributing to free software projects
  2. Experience writing software in Python
  3. Experience with Python web frameworks, specifically Django
  4. Experience with HTML, Javascript, and CSS (jQuery or other)
  5. Familiarity working in a Linux environment, specifically Debian or Ubuntu
  6. Experience with relational databases (MySQL)
  7. Experience with MonogDB
  8. Familiarity with git source control
  9. Experience with cloud computing, like AWS or OpenStack
  10. Familiarity or willingness to learn about operating in an Agile Software Development environment
  11. Assist leadership team with various technical tasks as they arise

Additional Desired Skills

  1. Experience with unit testing
  2. System & network administration experience, especially Debian or Ubuntu servers
  3. Experience with configuration management tools such as Ansible

Benefits and Perks

  1. Loft Space in Chelsea (NYC) with a startup vibe
  2. Snacks, drinks provided
  3. Monthly company outings/ events