vacancies-intro

Senior Python Developer

Apply

Description

Ciklum is looking for a Senior Python Developer to join our team full-time in Ukraine.

We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.

About the role:

As a Senior Python Developer, become a part of a cross-functional development team working an exceptionally exciting client who are the leading enterprise AI SaaS company for digital transformation in the biopharmaceutical industry.

Responsibilities

  • Design and implement complex backend features from conception through to deployment, ensuring they meet strategic business objectives
  • Write clean, secure, highly testable. scalable and well-documented code that adheres to coding standards and best practices
  • Perform comprehensive code reviews to ensure high code quality and facilitate knowledge sharing within the team
  • Actively participate in multiple aspects of the SDLC, including planning, development, testing, and deployment
  • Assist in upholding and enhancing the team's engineering and quality standards, and support team in adopting these
  • Engage in the technical interviewing process

Requirements

  • Fluent / Upper-Intermediate English
  • Experience in software development for more than 5 years with Python
  • Profound knowledge of Python frameworks such as: FastAPI (will be a big plus), Flask and in-depth knowledge of their internal architecture
  • Practical commercial experience in REST API developing of distributed systems (e.g. microservices, SOA)
  • Knowledge of techniques for working with asyncio and related libraries (projects use aiohttp / tornado)
  • Excellent knowledge of paradigms and principles: OOP, SOLID, and GRASP, Architectural and Design Patterns, Security principles and Code testing practices
  • Understanding of network interactions: protocols, REST convention, auth standards and practices (oAuth 2.0, JWT)
  • Deep understanding of RDBMS systems (PostgreSQL), experience crafting high-performance queries, db optimizations, and designing db structures
  • Deep knowledge and practical experience with SQLAlchemy (sync and async mode in declarative and table-oriented syntax)
  • Experience with CI/CD tools (Azure DevOps will be a plus)
  • Experience in deploying and managing apps in the public cloud (Azure will be a plus)
  • Knowledge of Docker and Kubernetes principles
  • Advanced proficiency with unittest, pytest, mock and other common testing tools
  • Experience with troubleshooting, profiling and debugging of applications, refactoring process, Agile software development processes and technologies

Desirable

  • Participation in Data and AI products development process
  • Azure ecosystem knowledge
  • Practical experience with Docker and Kubernetes
  • Experience with Sentry and ELK stack
  • Flyte / Apache Airflow / NiFi / Luigy production experience and usage for ETL processes
  • Experience with messaging systems (RabbitMQ)

Personal skills

  • Azure ecosystem knowledge
  • Deep knowledge of SQLAlchemy / alembic
  • Understanding db migration process and data migration problems
  • Python code and SQL requests profiling and optimization experience
  • Work with Sentry, New Relic, Raygun
  • FastAPI, Pydantic and SQLModel deep knowledge
  • Airflow / NiFi / Luigy production experience and usage for ETL processes
  • Microservices or services-oriented architecture production experiences

What's in it for you

  • Strong community: Work alongside top professionals in a friendly, open-door environment
  • Growth focus: Take on large-scale projects with a global impact and expand your expertise
  • Tailored learning: Boost your skills with internal events (meetups, conferences, workshops), Udemy access, language courses, and company-paid certifications
  • Endless opportunities: Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies
  • Flexibility: Enjoy radical flexibility – work remotely or from an office, your choice
  • Care: We’ve got you covered with company-paid medical insurance, mental health support, and financial & legal consultations

About us:

At Ciklum, we are always exploring innovations, empowering each other to achieve more, and engineering solutions that matter. With us, you’ll work with cutting-edge technologies, contribute to impactful projects, and be part of a One Team culture that values collaboration and progress.
As one of Ukraine’s largest IT companies and a top employer recognized by Forbes, we’ve spent over 20 years delivering meaningful tech solutions. We proudly support diverse talent and military veterans, recognizing their unique skills and perspectives they bring to shaping the future.

Want to learn more about us? Follow us on Instagram, Facebook, LinkedIn.

Explore, empower, engineer with Ciklum!

Experiences of tomorrow. Engineered together

Interested already?

We would love to get to know you! Submit your application. Can’t wait to see you at Ciklum.

Apply

Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Send CV