Python Engineer (Data Processing)
EPAM · зарплата не указана · Serbia · сайт компании · опубликовано 5 июня 2026 г.
Описание вакансии
We are seeking a skilled Python Engineer to join our team and contribute to innovative data processing projects for our clients.
Responsibilities
Collaborate on full-cycle application development, including design, implementation, testing, and deployment of Python-based solutions
Integrate Python applications with external systems and platforms to ensure seamless operations
Clarify requirements and resolve technical challenges in ongoing communication with the customer
Identify and escalate technical issues while proposing effective solutions
Conduct thorough code reviews to ensure quality and maintainability
Implement diverse functionalities as outlined in design documentation
Requirements
Minimum 4 years of software development experience
Proficiency in Python, including OOP principles and design patterns
Solid understanding of Python coding standards and best practices
Knowledge of relational databases (PostgreSQL, MySQL, ClickHouse, Snowflake) and non-relational databases (Hive)
Expertise in data orchestration tools or platforms such as Apache Airflow and Dagster
Familiarity with Numpy, Pandas, Polars, and PySpark for data processing tasks
Background in at least one cloud platform (AWS, GCP, or Azure)
Competency in message brokers (Kafka, RabbitMQ, AWS Kinesis) for distributed systems
Skills in containerization tools such as Docker paired with Kubernetes orchestration
Good English communication skills for effective collaboration
Nice to have
Experience with Prompt Engineering and GenAI applications
Background in relational database management systems such as AWS Redshift
Familiarity with relational database services like AWS Aurora