Position: Senior Python (Django) Developer
Company: Daxx Software Development Teams in Ukraine
Experience required: 3y
Category: Python
English level: intermediate
Published: 2020-01-01T00:00:00+02:00

Daxx is looking for a **Python (Django) Developer to join a team in our Kyiv/Kharkiv/Dnipro office.

About the client:**
WorkFlowy is a fractal document that offers a simple, yet incredibly powerful way to store all the information in your life. It is a genuinely different take on information management, with a cult following of 100K or so passionate users. We’re currently building out our core team to increase product velocity. We believe the product has the potential to serve as a key part of millions of people’s lives, and we want to get it to that point.

We need a Senior developer to take ownership of our backend APIs and their interaction with the frontend. This job involves a lot of interesting technical challenges, from building and maintaining various realtime syncing mechanisms for different types of data to designing and building new APIs to support our frontend developers as they build the interface, to debugging performance issues that could originate anywhere in the stack (we don’t have many), to optimizing Postgres performance and throughput.

The core of the position relies on expertise in Python, Django, Postgres, and standard backend technologies. However, our product has a realtime syncing component which has a frontend component. You will thus also do work in Typescript on the Frontend. However, you will not be required to do any interface work, the work on the frontend will be strictly limited to direct interactions with the backend related to syncing and will simply be an extension of your backend work.

**Initial Projects:**
Websocket based realtime syncing for document updates (we currently rely on polling)
Syncing of data types that don’t currently sync (account data, settings, etc)
Support of image uploads and resizing

**Responsibilities:**
Building and maintaining various realtime syncing mechanisms for different types of data;
Designing and building new APIs to support our frontend developers as they build the interface;
Debugging performance issues that could originate anywhere in the stack (we don’t have many);
Optimizing Postgres performance.

**Requirements:**
At least 4 years of expertise in Python language
At least 2 years of experience with Django framework
Experience with Postgres

**Will be a plus:**
Understanding of AWS, Travis, New Relic, Sentry
Typescript or experience with at least one strongly typed language is preferred
Node

**Daxx offers:**
Direct cooperation with the customer
Dedicated HR/ Client Manager
Competitive salary, medical insurance, 20 working vacation days
Regular corporate events, team buildings, etc.