Position: Python Developer
Company: TechHunt
Category: Python
Experience required: 3y
English level: intermediate
Published: 2021-06-01T00:00:00+03:00

Duties:
•	Writing reusable, testable, and efficient code
•	Design and implementation of security and  protection solutions
•	Integration of user-facing elements developed by front-end developers with server side logic and other services in microservices based environment
•	Integration of  storage solutions.


Requirements: 
•	2+years of experience in , with knowledge of at least one  web framework (Django, Flask, etc)
•	Familiarity with ORM (Object Relational Mapper) libraries
•	Able to integrate multiple  sources and databases into one system
•	Understanding of the threading limitations of , and multi-process architecture
•	Understanding of server-side templating languages (such as Jinja 2, Mako, etc )
•	Understanding of accessibility and security compliance
•	Knowledge of user authentication and authorization between multiple systems, servers, and environments
•	Understanding of fundamental design principles behind a scalable application
•	Familiarity with event-driven programming in 
•	Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
•	Able to create database schemas that represent and support business processes
•	Strong unit test and debugging skills
•	Proficient understanding of Git