Intermediate Python Developer

Location: warsaw, poland
Job Type: Full time
Contract type : LONG TERM CONTRACT Role
Work Model: Remote (Occasional visits to customer office for key business events like workshops, releases etc.,)
Salary Range: EUr 30 per hour – eur 35 per hour


Summary

We are looking for an Intermediate Python Developer with 2–4 years of professional experience to join our growing engineering team. The ideal candidate will have strong skills in Python development, familiarity with modern frameworks, and a passion for building scalable, maintainable applications. You will work closely with senior engineers, product managers, and other stakeholders to design, implement, and optimize software solutions.

Roles & Responsibilities

Application Development: Design, implement, and maintain Python-based applications, scripts, and services.
Legacy System Support: Maintain, debug, and gradually migrate legacy Python (2.7/early 3.x) applications to newer versions.
API Development & Integration: Build and consume RESTful APIs, integrate with third-party services.
Database Interaction: Write efficient queries, schemas, and migrations for relational (MySQL, PostgreSQL, SQLite) and/or NoSQL (MongoDB, Redis) databases.
Testing & Quality Assurance: Write unit tests, integration tests, and participate in code reviews.
Performance Optimization: Profile and optimize applications for scalability, speed, and memory efficiency.
Collaboration: Work closely with product managers, QA engineers, and senior developers to deliver features on time.
Documentation: Create and maintain technical documentation for new and legacy systems.
DevOps & Deployment: Support CI/CD pipelines, containerization, and deployment processes.

Required Skills & Qualifications

– 4+ years of professional experience with Python.
– Strong knowledge of Python 3.x (modern features such as async/await, type hints, f-strings).
– Practical experience working with older Python versions (2.7, early 3.x) — debugging, refactoring, and upgrading codebases.
– Experience with at least one major framework: Django, Flask, or FastAPI.
– Solid understanding of object-oriented programming (OOP) and design patterns.
– Experience with RESTful APIs and web service integration.
– Hands-on experience with databases: MySQL, PostgreSQL, MongoDB, or Redis.
– Proficiency in Git and version control workflows (branching, merging, pull requests).
– Familiarity with testing frameworks (PyTest, unittest, Nose) and debugging tools.
– Strong problem-solving skills and ability to work both independently and collaboratively.

Perks of the Job

Competitive Salary
Multi-cultural work environment

Flexible working

Career & Professional Growth