Senior Python Engineer

Senior Python Engineer

Ciklum

Prague, Czech Republic

About the role:

As a Senior Python Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.

Responsibilities:

  • Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc)
  • Taking part in the decision-making process in design application architecture, solution development, architecture and code review
  • Develop and review feature design documents and provide inputs/update to specifications for the solution
  • Design and implement a set of various types of tests (unit, integration, functional, etc.)
  • Proactive position in solution development, processes improvements
  • Working in an international distributed team in an Agile environment
  • Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
  • Delivering the product roadmap and plannings
  • To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

Requirements:

  • Extensive expertise in Python and essential third-party libraries and tools:
    • Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
    • Database theory (RDBMS)
    • Code testing practices
    • Algorithms
    • Data structures
    • Architectural, Enterprise and Design Patterns
  • Practical commercial experience with:
    • Web application frameworks (e.g. FastAPI)
    • Write pure OpenAPI (more than 3 year)
    • Testing frameworks (pytest) (more than 2 years)
    • ORM (SQLAlchemy) (more than 2 year)
    • RDBMS (PostgreSQL) (more than 2 year)
    • Stream processing(Apache Kafka)
    • Version control systems (GIT)
    • Cloud computing platforms (Google Cloud Platform)
    • Integration with 3rd party solutions
    • Docker, k8s
    • Continuous Integration tools (Github actions)
    • Builders
  • Experience with:
    • Troubleshooting, profiling and debugging applications
    • Creation software architecture and design of complex applications, platforms, microservices solutions
    • Agile software processes and technologies
    • Code Review process
    • Refactoring process
    • Fluent or Upper-Intermediate English

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Czech Republic      Developer      Hybrid      Python Developer      Ciklum     

EuroTechJobs Logo

© EuroJobsites 2026