Position: Python Software Engineer
Company: Customertimes Corp
Experience required: 2y
Category: Python
English level: upper
Published: 2021-09-01T00:00:00+03:00

**Job Responsibilities:**
● You develop, maintain and ensure the quality of code in new and existing APIs and data pipelines
● You actively participate in the full software development lifecycle from ideation and planning through to development, testing, customer feedback and further iterations
● You proactively suggest improvements across the whole stack
● You will build and maintain backend tech stack of Python, Airflow, PostgreSQL and ElasticSearch
● You collaborate with Product Owners, Data Engineers, Data Scientists and other Software Engineers to expose data through the APIs to web application and end customers
● You work with other Software Engineers in adhering and enforcing quality standards across the board, from SonarQube quality gates, through Sentry, Kibana and Grafana for monitoring and alerting, to Great Expectations for ensuring data quality

**Requirements:**
● Deep knowledge of Python (3.5 and later)
● Experience with one of Flask or FastAPI for developing APIs
● Experience developing public APIs with OpenAPI specifications and service-level contracts
● Experience with automating bulk data pipelines through Airflow or other workflow management platforms
● Experience working with queues, task runners, scheduled jobs and caching
● Deep knowledge of testing at all levels, from unit testing to end-to-end
● Strong agile mindset, able to iterate fast and give early feedback
● Excellent communication skills in English
● Desire and eagerness to contribute to the success of the company and grow along with it

**Will be a plus:**
●  AWS experience
● Knowledge and experience with a data quality frameworks
● Active member of the Open Source community
● Experience in the PropTech domain

**We offer:**
● Regular compensation package reviews
● 20 working days paid vacation leave, 15 working days of paid sick leave with a certificate and 5 working days of paid sick leave without a certificate.
● Medical Insurance program for employee (and the ability for an employee to insure family members at a corporate rate)
● Certification coverage & support for participation in specialized events (webinars, conferences, trainings etc.)
● Regular team-buildings inside team projects, as well as summer and winter corporate parties for the entire company
● Office or remote or mixed types of work are welcome — upon employee’s convenience and by approval of direct manager
● Free English classes in the office
● Convenient office location in the center.