Overview
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
Montenegro (Prod)
- We connect like-minded people
- Experience exchange with colleagues from 55+ locations
- Corporate and social events
- Enjoyable working environment
- We invest in your growth
- Personal career development, soft skills and well-being programs
- Unlimited access to Internal Learning Platform
- Free English classes with certified teachers
- We cover it all
- Participation in the Employee Stock Purchase Plan
- Comprehensive medical package (can be extended to family members)
- Four trust days per year for personal needs
- Benefits package (hotels, restaurants, stores and services)
[epamgdo] Montenegro (Remote)
This position offers hybrid setup with the flexibility to work from any location in Montenegro, whether it's your home or our dynamic offices in Herceg-Novi and Podgorica.
[epamgdo] Montenegro (About EPAM)
EPAM is a leading global provider of digital platform engineering and development services. For over 30 years, our team has helped leading brands navigate the waves of digital transformation, building solutions that help them stay competitive through constant market disruption.
[epamgdo] Montenegro (Recruitment Process)
Thank you for your interest in this position. Please note that only candidates whose experience closely matches the job requirements will be contacted. If you do not receive an email from us, please do not be discouraged - feel free to apply for other positions that better align with your experience. If you have any questions, you can reach us at jobsmontenegro@epam.com.