
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.
Київ