Senior Python engineer
Role details
Job location
Tech stack
Requirements
Senior level candidate should be highly proficient in the following dev methodologies:
-
Software Engineering: Algorithms and Data Structures, OOP, Python, SQL, Web Development, etc.
-
Site Reliability Engineering: Terraform/ Helm, CI/CD, DevOps in general, etc.
Strong knowledge of FastAPI, SQLAlchemy, and Pytest is required. Really strong knowledge of aiohttp, Falcon, or Flask may serve as a fallback for FastAPI experience.
Cloud-native experience (GCP, AWS) is required.
Technical stack:
-
Cloud-Native Development (Google Cloud Platform);
-
SQL, Google CloudSQL, Google Cloud Spanner, Google Cloud BigQuery;
-
Python, FastAPI, PyTest;
-
Google Kubernetes Engine, Docker;
-
Google Pub/Sub;
-
Git, GitHub;
-
Shell, Terraform, Google Cloud Build.
Lack of a Unix environment (macOS/Linux) may affect the productivity of the whole team. A Unix-like OS should be installed on hardware, without any virtualization. This is not a C# project.
Responsibilities:
-
Web Development with Python, FastAPI, and GKE;
-
Software Engineering with Python, GKE, and Pub/Sub;
-
OCR/ Natural Language processing;
-
Testing with Pytest;
-
DevOps with Terraform, Cloud Build and GitHub.
Benefits & conditions
-
Flexible working hours;
-
Remote work;
-
Interesting projects to work on;
-
Exposure to a variety of industries and technologies.