Position: Python Developer with a Focus on Data Engineering
Company: Matchit.me
Category: Python
Experience required: 3y
English level: fluent
Published: 2023-07-01T00:00:00+03:00

We are in search of a Python Developer with a solid background in Data Engineering and Processing. The successful candidate will demonstrate profound understanding of Microservices and Serverless architectures, coupled with familiarity with Cloud-based solutions (ideally GCP). Comprehensive knowledge of CI/CD best practices is crucial. Candidates should be capable of operating within a timezone compatible with Central European Time.

Responsibilities
● Develop, update, and manage Data pipelines using Cloud Composer (Apache Airflow).
● Construct REST APIs leveraging Python, ideally with experience in FastAPI.
● Write dependable, maintainable, and well-tested code, with an emphasis on Test-Driven Development (TDD) and design patterns.
● Ensure extensive code coverage through unit and contract tests.
● Continually learn and incorporate relevant software development practices, patterns, tools, and technologies.
● Contribute as a member of a cross-functional team, participating in solution design, implementation, and testing.
● Troubleshoot and resolve issues in a production environment.
● Work with Docker; knowledge of Terraform is advantageous.

Qualifications
● 4+ years of hands-on experience with Python.
● Significant experience with Apache Airflow.
● Familiarity with Orchestration practices.
● Proven experience in Data Engineering/Data Processing projects.
● Practical knowledge of Docker; Terraform expertise is a plus.
● Deep understanding of Data Apps development.
● Experience with Cloud Solutions (GCP is preferred).
● Proficiency in Microservices, Monolith, and Serverless architectures.
● Solid understanding of CI/CD best practices.
● Experience with FastAPI in building REST APIs.