# Middle Python Developer

**Company**: Ajax Systems
**Location**: Kyiv
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/ajax/5900fe25-1830-4e60-b880-96ab93bac2b9?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_4f23fc40-318

## Description

We are seeking a Middle Python Developer to join our team in developing internal tools for testing OS Malevich. This role involves creating and maintaining an internal product used to ensure quality and optimize testing processes.

Responsibilities:

- Develop and implement new frameworks, services, and technologies to automate testing and transform test syntax written by the QA department into executable constructions.

- Maintain and improve existing frameworks, services, and technologies.

- Work with CI infrastructure (Jenkins, Bitbucket-pipelines).

- Write high-quality, readable, commented, and maintainable code covered with unit tests.

- Conduct thorough and informed code reviews for colleagues.

Requirements:

- 2+ years of commercial development experience.

- Strong knowledge of asyncio (tasks, coroutines, context switching).

- Understanding of Python's inner workings (memory allocation, optimizations).

- Solid grasp of OOP, design patterns, and best programming practices.

- Experience with version control systems (Git).

- Basic knowledge of Docker and containerized environments.

- Excellent problem-solving skills and analytical thinking with high attention to detail.

Nice to Have:

- Familiarity with testing frameworks (Pytest, Unittest).

- Basic knowledge of Unix/Linux.

- Understanding of multiprocessing and sockets.

- Good SQL skills and experience with relational databases (e.g., PostgreSQL, SQLite).

- Experience with CI/CD tools (Jenkins, Bitbucket).

- Knowledge of cloud platforms (e.g., AWS).

- Familiarity with binary serialization (MessagePack, Protobuf).

- Experience with microservice architecture.

What We Offer:

- Opportunity to propose and implement ideas influencing the product and production.

- Work in a motivated team with a zero-bullshit culture.

- Competitive salary.

- Medical insurance.

- Corporate English language courses.

- Compensation for profile training.

- Chance to participate in the beta testing project for Ajax security systems.

## Skills

### Required
- Python
- asyncio
- Git
- Docker
- OOP
- design patterns

### Nice to have
- Pytest
- Unittest
- Unix/Linux
- multiprocessing
- sockets
- SQL
- PostgreSQL
- SQLite
- CI/CD
- AWS
- MessagePack
- Protobuf
- microservice architecture

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/ajax/5900fe25-1830-4e60-b880-96ab93bac2b9?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
