Position: Senior Python Engineer for Plentific
Company: Daxx
Category: Python
Experience required: 5y
English level: upper

**Responsibilities:**
Work with product owners, product managers, user interface designers and other software engineers to write technical documents that identify software project requirements
Write well-formulated, testable and readable code using appropriate software design patterns
Design, build and maintain APIs, microservices and data pipelines
Design, normalise and optimise relational databases
Write complex SQL queries to get data from the database
Optimise APIs and database queries to improve speed of execution
Participate in code reviews
Debug and fix bugs across our applications
Review, maintain and refactor existing code to meet the requirements for improved or new features
Write technical documentation of code, algorithms and APIs
Help in drafting of end-user manuals

**Requirements:**
At least 5 years of experience in backend web development
3+ years  of expertise in Python language
At least 2 years of experience working with Django
Strong computer science fundamentals such as data structures, algorithms, discrete mathematics, software design patterns
Experience in relational database management and SQL query optimisation
Passion for writing clean, modular, well-commented, readable and reusable code
Ability to think out of the box with a can-do attitude to get things done efficiently
Ability to work UK working hours (+/- 3 hours)
Good communication skills in English

**Will be a plus:**
Experience in managing more junior team members
Top academics (BSc, MSc or PhD) in computer science, engineering, computational physics, mathematics or another field with strong computational curriculum

**Daxx offers:**
Direct cooperation with the customer
Dedicated HR / Client Manager
Regular performance reviews
Competitive salary, medical insurance, 20 working vacation days
Regular corporate events, team buildings, etc.