Skip To Main Content
backBack to Search

Lead Python Developer

hot
Python.Core, Python, Agile, Cloud, Test-Driven Development, Java
warning.png
Sorry, this position is no longer available

Our team is actively seeking a Lead Python Developer to join our remote workforce on a data engineering project.

The role will require involvement in the development and upkeep of Python libraries and data pipelines. In addition, the creation of a Python-based SDK to enhance the data engineering experience will be expected. The role includes designing and incorporating RESTful APIs, ensuring data integrity and efficiency in database interactions. As part of the team dynamic, interaction with other team members to improve data engineering scripts and applications in Python and Java will also be required. This includes implementing automated testing, building, and deploying Java and Python applications.

Responsibilities
  • Assure development and maintenance of Python libraries and data pipelines with focus on quality and scalability
  • Apply easily understood RESTful APIs with concern for data integrity and efficiency in database interactions
  • Development of Python-based SDK to lift the data engineering experience through designed Python-based tools and libraries
  • Utilize Python and Java to upgrade and heighten data engineering scripts and applications ensuring adherence to coding standards
  • Coordination of automated testing, building, and deployment of Java and Python applications while maintaining CI/CD pipelines
  • Team members' collaboration, including those with a wide range of Python and Java experience, to enhance team effectiveness and project success
  • Assurance that applications follow security best practices and compliance rules
Requirements
  • A minimum of 5 years of experience in Python development and data engineering
  • A history of effective leadership and mentorship within an engineering team
  • Either a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Solid understanding of Python Core
  • Proficiency in Test-Driven Development
  • Familiarity with Apache Airflow for workflow development and management
  • Excellent English communication skills, both verbal and written, at a B2+ level
  • Nice to have
  • Exposure to Java
  • Proficiency in Agile methodology.
Nice to have
  • Exposure to Java
  • Proficiency in Agile methodology
Benefits
  • 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

These jobs are for you