Position: Tech Lead / Software Engineer
Category: Python
English level: upper
Years of experience: 7


Technologies:
Backend: Python 3 (flask + SQLalchemy; asyncio + fastapi + tortoiseorm);
Frontend: React (Typescript; Gatsby)
Databases: Clickhouse; Postgres; BigQuery (data warehouse); RabbitMQ; Redis
Infra/CI: Terraform; GitLab; Docker, kuber
Clouds: AWS (S3, CloudFront, Route53, Lambdas, RDS, ECS); GCP (GKE; BQ; GCS); Fastly CDN (varnish vcl for advanced caching and routing)

Responsibilities/tasks:
- Writing python code, implementing features. Feature refinement / decomposition
- Design architecture for new products/services
- Connect payments system to our flask web service; refactor payments component
- Configure effective caching for frontend builds
- Writing CI/CD pipelines; test coverage; configure linters...
- Configure analytics dashboards and infra along with refactoring product analytics (events reporting)
- Setup modern data stack (in progress, dbt + bq + ...)
- Prototyping
- Interviewing candidates for dev positions

Achievements:
- Almost killed production in GCP cloud, managed to recover in a few hours. Lucky, there was no downtime
- Friday evening deployments
- Link together pydantic and flask
- 90% Test coverage for backend application without a single test before, in a week.