Expert in Python, with knowledge of at least one Python network framework such as twisted
Familiar with VoIP technologies
Familiarity with some ORM (Object Relational Mapper) libraries
Familiarity with event-driven programming in Python
Understanding of the threading limitations of Python, and multi-process architecture
Understanding of fundamental design principles behind a scalable application
Strong debugging skills
Proficient understanding of code versioning tools