Skip To Main Content
backBack to Search

Senior Python Engineer (Data processing)

Remote in Montenegro
Python.Data
hot
Looking for something else?

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

Find me a job

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