Expert Python Developer

💻 Ework Group - founded in 2000, listed on Nasdaq Stockholm, with around 13,000 independent professionals on assignment - we are the total talent solutions provider who partners with clients, in both the private and public sector, and professionals to create sustainable talent supply chains.

With a focus on IT/OT, R&D, Engineering and Business Development, we deliver sustainable value through a holistic and independent approach to total talent management.

By providing comprehensive talent solutions, combined with vast industry experience and excellence in execution, we form successful collaborations. We bridge clients and partners & professionals throughout the talent supply chain, for the benefit of individuals, organizations and society.

🔹 For our Client from pharmaceutical industry we are looking for Senior Python Developer🔹

What we are looking for:

  • At least 10 years of experience in backend software development
  • Python - Extensive demonstrated experience building and maintaining production Python systems. Deep fluency with modern Python: type hints, dataclasses, protocols, async/await, context managers, decorators, and modern packaging. Must be comfortable navigating, understanding, and improving large legacy codebases while simultaneously building greenfield code to high standards.
  • SQLAlchemy 2.0 - Hands-on experience with the modern ORM API (Mapped[], mapped_column(), relationship loading strategies). Ideally has migrated code from SQLAlchemy 1.x to 2.0 patterns.
  • PostgreSQL - Proficient in schema design, query optimization (EXPLAIN ANALYZE), indexing strategies, transaction isolation, and managing schema changes on live databases.
  • RDBMS fundamentals - Solid understanding of normalization, referential integrity, foreign key constraints, composite keys, and knowing when to denormalize.
  • Database migrations (Alembic) - Experience managing schema migrations in production, including zero-downtime patterns (e.g., multi-step add-column-then-backfill-then-constrain).
  • FastAPI (or equivalent ASGI framework) - Experience with dependency injection, Pydantic validation, middleware, and building production REST APIs.
  • Refactoring running production applications - Demonstrated experience incrementally migrating a legacy application to a modern architecture while it continues to serve production traffic. Understands patterns like strangler fig, parallel running, and bridge layers.
  • AWS - Working knowledge of ECS Fargate, ECR, ALB, S3, IAM roles, and SSM Parameter Store.
  • Terraform - Experience with infrastructure-as-code using Terraform, including state management, multi-environment configuration, and plan/apply workflows.
  • Docker - Comfortable with multi-stage builds, layer caching, production image optimization, and debugging containerized applications.
  • Testing (pytest) - Strong testing discipline covering unit and integration tests. Experience with fixture design, test isolation strategies, and test markers/parametrization.
  • BDD / behavior-driven testing - Experience writing tests that map directly to user requirements and serve as evidence of fitness for intended use. Familiarity with Given/When/Then patterns. Important for our regulated industry context where tests serve as QMS compliance artifacts.
  • UV (Astral) package manager - Familiarity with uv for Python dependency management, workspaces, and lock files.
  • Domain-Driven Design - Experience identifying bounded contexts, implementing the repository pattern, and enforcing architectural boundaries between domains.
  • Pydantic v2 - Experience with model validators, discriminated unions, and pydantic-settings for configuration management.
  • CI/CD with GitHub Actions - Experience with OIDC-based cloud authentication, multi-environment promotion pipelines, and automated deployment workflows.

Contact person: aleksandra.rosikiewicz@eworkgroup.com

Do you know someone who would fit this position? Recommend a candidate by sending her/his CV to: polecenia@eworkgroup.com

Whistleblowing Policy, which provides guidelines for reporting misconduct can be found on Ework website: https://www.eworkgroup.com/about-us/our-responsibility

  • Locations: Remote
  • Technologies: Amazon Web Services (AWS), Continuous Integration / Continuous Deployment, Docker, Python, Terraform
  • Language: English