Position: Python Developer
Company: Jellyfish.tech
Experience required: 2y
Category: Python
English level: intermediate
Published: 2020-10-01T00:00:00+03:00

**Skills**

● Expert in Python, with knowledge of at least one Python web
framework such as Django, Flask;
● Familiarity with some ORM (Object Relational Mapper)
libraries;
● Able to integrate multiple data sources and databases into
one system;
● Good understanding of server-side templating;
● Basic understanding of front-end technologies, such as
JavaScript, HTML5, and CSS3;
● 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;
● 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 code versioning tools such as
Git, Mercurial or SVN;
● Experience with Python frameworks (e.g. Django, Flask,
Bottle);
● Familiarity with microservice architecture;
● Familiarity with Amazon Web Services (AWS) and REST API;
● Understanding of databases and SQL;
● Minimum 2-3 years experience in Python development.

**Project Responsibilities**

● Writing reusable, testable, and efficient code;
● Design and implementation of low-latency, high-availability,
and performant applications;
● Implementation of security and data protection;
● Integration of data storage solutions may include
databases, key-value stores, S3 stores, etc;
● Build efficient back-end features in Python;
● Integrate front-end components into applications;
● Prepare technical documentation;
● Implement software enhancements and suggest
improvements

**English lvl**

Intermediate