Overview
We are seeking a highly skilled Python Developer with a strong background in data engineering and a passion for building efficient, reliable, and scalable data pipelines.
Responsibilities
- Develop and manage workflows with Apache Airflow to streamline data engineering processes
- Design and implement a Python SDK to support and optimize data engineering efforts
- Create and maintain RESTful APIs for seamless integration
- Write and execute unit and integration tests for Python and Java applications
- Refactor Python and Java scripts to adhere to best coding practices and standards
- Optimize database interactions while ensuring data integrity and performance
- Maintain CI/CD pipelines for automated testing, building, and deployment
- Collaborate with team members to enhance overall team efficiency and knowledge-sharing
- Ensure all applications meet established security and compliance guidelines
Requirements
- 2+ years of experience in Python development with a focus on writing efficient, testable code
- Expertise in Apache Airflow, including dynamic DAG generation
- Background in creating and managing data pipelines
- Competency in unit and integration testing using tools like Pytest
- Familiarity with Java is a strong advantage
- Strong communication skills, both written and verbal
- Ability to work independently and deliver results under minimal supervision
- Commitment to staying updated with new and emerging technology trends
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn