Position: Python Developer
Company: The Learning Counsel
Experience required: 2y
Category: Python
English level: intermediate
Published: 2020-02-01T00:00:00+02:00

**Requirements**
•	Python 3 (2+ years) with Async IO;
•	Experience of using Flask, aiohttp;
•	Experience of using ORM (SQLAlchemy);
•	Strong knowledge of MySQL or PostgreSQL(preferred);
•	Strong knowledge of concurrency computing techniques (multiprocessing, multithreading, green threads);
•	Knowledge in load balancing (Nginx) and scalability techniques;
•	Experience with working in distributed teams (not only freelancing/outsourcing);

**Responsibilities**
•	Work with social media website for education.
•	Design web applications, from the DB up to layout and interface.
•	Evaluate and improve existing applications and tools.
•	Implementation, testing, maintenance and documentation of the applications developed.
•	Configuring servers, services and development environments needed to carry on the tasks at hand.

**We offer**
•	Competitive compensation depending on experience and skills;
•	Challenging tasks and professional growth;
•	Comfortable work environment in city central;
•	Friendly team, warm and welcoming atmosphere;
•	Paid vacations and sick leave;
•	Work in direct contact with product owners;
•	Work on the product that will have an impact on millions people.

**About a project**
KnowStory is the first social media website for education. Our main goal is to improve the educational process using the advantages of the current social media era and make a connection between students of all ages, educators, and agents that sell educational materials.
KnowStory gives schools, students and teachers a way to discover, mix, rate and analyze their curriculum collections against changing government standards. Its most important patent-pending feature is “gap analysis” so that schools can aggregate teacher and institutional inventories out of the public forum into private analytics.