
Senior Software Developer (Python)
Primary stack
Nice to have's
Job description
About the Position
We seek a Senior Backend Engineer (Python) to enhance our team. With an unwavering dedication to a product engineering ethos, we meticulously craft solutions customized to fulfill the intricate business requirements of our esteemed user base.
Responsibilities
- Development of new functionality from scratch
- Providing new and improving existing technical solutions
- Close interaction with development teams like QA, Frontend, DevOps
- Optimization of database performance
- Continuous planning and participation in the development of some microservice layers
- Creating RFC and System Design documentation for further development
Requirements
- Minimum 5 years of proven experience as a Python Developer
- Proficiency in Python programming
- Thorough understanding of relational databases and SQL, including expertise in indexing, sharding, and partitioning techniques
- Strong grasp of data structures and algorithms, with proficiency in Big O notation
- Familiarity with the REST API model
- Proven experience in profiling and optimizing SQL and Python code
- Hands-on experience with Celery
- Proficiency with message brokers such as RabbitMQ or Kafka
- Familiarity with concepts of Django REST Framework (DRF) or FastAPI
- Experience with Docker and Docker Compose
- Proficiency in using Redis
- Experience in conducting smoke/unit testing using Pytest
- Proficiency in bash scripting
- Familiarity with version control systems, particularly Git
- Strong problem-solving skills and ability to tackle complex technical challenges
Nice to Have
- Experience with modern monitoring tools like Grafana, Prometheus / LOKI, Data Dog, etc.
- Hands-on experience in CI/CD pipeline building
- Understanding of cloud infrastructure and manipulating any cloud orchestration instruments
We Offer
- Remote/office work options
- 18 working days of vacation + 10 paid sick days per year
- Review to analyze goals and objectives
- 1-to-1 meetings with a team leader
- Constant support from a tutor
- Parking lot for cars and bikes
- Legal and accounting support as needed
About the Company
Poklyk is a product company specializing in developing and advancing our web and mobile applications, orderry.com / remonline.ua / remonline.app designed for SME automation. Our services empower businesses to streamline processes and embrace a more technological approach.
Technologies We Work With
- Python 3.11
- Django 4
- DRF
- Celery
- PostgreSQL
- Redis
- RabbitMQ
- OpenAPI
- Swagger
- Pytest
Join Our Team!
Fill out the application form or contact our HR for more information about current vacancies.
Interview Process
- Introduction (30 minutes): The recruiter and HR will share details about the product, processes, and benefits. They will also get to know you and your expectations.
- Pre-interview (60 minutes): Online meeting with HR and Team Lead. Let's talk and see if we have the same views on work processes and if we will feel comfortable interacting.
- Final interview (60 minutes): A technical interview with the Team Lead and CTO, after which we will make a final decision on further cooperation.
© Poklyk. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Київ
More at Poklyk
All 16 roles
Middle Web Developer
Poklyk

Outbound Sales Manager
Poklyk · Kyiv

Middle General QA Engineer (Python and Pytest)
Poklyk · Kyiv

Middle Customer Support Specialist
Poklyk · Kyiv