Senior Python Developer

Senior Python Developer

Ciklum

Remote, Slovakia

About the role

As a Senior Python Developer, 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

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Slovakia      Developer      Python Developer      Remote      Ciklum     

EuroTechJobs Logo

© EuroJobsites 2025