Senior Python Engineer (Data processing)

HybridSalary not specified
Montenegro

Job Description, Responsibilities & Requirements

About the Position

We are seeking a Senior Python Engineer to join our team and contribute to the development and integration of advanced data processing solutions.

Responsibilities

  • Participate in full-cycle application development: design, implement, test, and launch solutions in Python
  • Integrate with external systems and applications to ensure seamless functionality
  • Clarify requirements by communicating effectively with customers
  • Identify, escalate, and resolve technical issues and challenges throughout development
  • Conduct and contribute to the code review process
  • Implement functionalities based on detailed design documents

Requirements

  • Minimum 4 years of experience in software development
  • Expertise in Python, OOP, and design patterns
  • Knowledge of Python coding standards and best practices
  • Experience with relational databases like PostgreSQL, MySQL, ClickHouse, Snowflake, as well as non-relational databases like Hive
  • Familiarity with data orchestration tools/platforms like Apache Airflow or Dagster
  • Proficiency in libraries such as Numpy, Pandas, Polars, PySpark
  • Background in Cloud Technologies such as AWS, GCP, or Azure
  • Understanding of message brokers like Kafka, RabbitMQ, or AWS Kinesis
  • Competency in working with Docker and Kubernetes
  • Strong English communication skills

Nice to Have

  • Experience with Prompt Engineering and GenAI
  • Familiarity with relational database management systems like AWS Redshift
  • Background in relational database services like AWS Aurora

About the Company

[Company description if present]

Job Details

Company name:
EPAM
Location:
Montenegro
Work Mode:
Hybrid
Posted on TheJob:
May 1, 2026
Last checked:
Jul 5, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.