Skills & Experience:
- Proficiency with Python; knowledge of Python internals (e.g., GIL) and advanced concepts (e.g., multiprocessing, asyncio);
- Proficiency with Django;
- Understanding of basic computer science concepts: networking and network protocols, operating systems (e.g., threads/processes, IO), data structures, and algorithms;
- Experience with building microservices and understanding of service-oriented architectures;
- Understanding of distributed systems; experience with designing services that interact with distributed systems (e.g., databases and message queues);
- Experience with Amazon Web Services;
- Experience with relational and distributed databases (e.g., PostgreSQL, MySQL, Cassandra, etc.); proficiency with SQL;
- Upper-Intermediate English.