Python Software Engineer

About the Role

We are looking for a Python Software Engineer to join our development team and help build scalable and efficient applications. You will work with modern Python frameworks, cloud platforms, and databases to develop and maintain software solutions.

Responsibilities:

  • Develop and maintain backend applications and APIs using Python (3.x).
  • Design and implement RESTful and GraphQL APIs using FastAPI, Flask, or Django.
  • Work with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Implement authentication and authorization (OAuth, JWT, OpenID Connect).
  • Optimize applications for performance, scalability, and security.
  • Develop unit, integration, and end-to-end tests using pytest, unittest.
  • Deploy and maintain applications on cloud platforms (AWS, GCP, or Azure).
  • Work with Docker, Kubernetes, and CI/CD pipelines for automated deployments.
  • Participate in Agile/Scrum development processes and conduct code reviews.

Requirements:

2+ years of experience in Python development.
✅ Strong knowledge of Python 3.x and backend frameworks (FastAPI, Django, Flask).
✅ Experience with RESTful APIs, GraphQL, and WebSockets.
✅ Knowledge of databases (PostgreSQL, MySQL, MongoDB, Redis).
✅ Understanding of containerization (Docker, Kubernetes).
✅ Familiarity with CI/CD tools (GitHub Actions, GitLab CI/CD, Jenkins).
✅ Strong problem-solving and debugging skills.
✅ Experience working in an Agile/Scrum environment.

Nice to Have:

➕ Experience with asynchronous programming (asyncio, Celery).
➕ Knowledge of message brokers (RabbitMQ, Kafka, Redis Pub/Sub).
➕ Familiarity with serverless computing (AWS Lambda, Google Cloud Functions).
➕ Experience with big data processing (Spark, Dask, Pandas, NumPy).

What We Offer:

✨ Competitive salary and performance-based bonuses
✨ Private medical care and wellness programs
✨ Continuous learning opportunities and technical training
✨ Participation in industry conferences and networking events
✨ A collaborative and innovative team environment

Category: Software Development
Job Type: IT
Location: Warszawa

Apply for this position

Allowed Type(s): .pdf, .doc, .docx