Middle/Senior Python Developer
Disclaimer: This project is associated with the mainstream dating industry. If this sector does not align with your ethical values or professional interests, we kindly advise reconsidering this opportunity.
Job Description: We are seeking a skilled and experienced Backend Developer to join our dynamic team. The ideal candidate will have a strong foundation in Python programming language, and be proficient in working with a range of technologies including aiohttp, FastAPI, Django, PostgreSQL, MySQL, Redis. Full-time employment with a five-day work week. Remote work is possible, but with mandatory office attendance twice a week. The company’s office is located in the center ofKyiv, just a 2-minute walk from the metro.
Key Responsibilities:
- Develop and maintain scalable and high-performing backend services using Python.
- Develop and maintain REST APIs using aiohttp, FastAPI, and Django to handle bothsynchronous and asynchronous requests.
- Design and implement database schemas and queries in RDBMS (PostgreSQL/MySQL), ensuring data integrity and performance.
- Utilize Redis for caching and session storage to enhance application performance.
- Containerize applications and services using Docker, ensuring consistency across different environments and deployments.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Qualifications:
- Proven experience as a Backend Developer with strong knowledge of Python.
- Experience with asynchronous programming in Python.
- Strong understanding of PostgreSQL, MySQL database, including schema design, queryoptimization, and connection handling.
- Familiarity with Redis for caching mechanisms and session management.
- Proficiency in using Docker for containerization and orchestration.
- Strong problem-solving skills and ability to work collaboratively in a team.
- Excellent written and verbal communication skills in English.
Nice to Have:•
- Experience with other backend frameworks and languages.
- Familiarity with front-end technologies (e.g., JavaScript, HTML, CSS).
- Contribution to open-source projects.
- Experience with NGINX setup and configuration.
Anastasiia K.