Technical Requirements

  • Core Experience: 8 to 12 years of hands-on software engineering experience, with a heavy emphasis on backend development using Python.
  • Frameworks: Extensive experience building backend services using FastAPI (experience with data validation, dependency injection, and asynchronous programming).
  • Python Libraries: Deep proficiency with standard and foundational Python libraries, including but not limited to Pydantic, SQLAlchemy, Requests, Pytest, as well as data-manipulation libraries like Pandas and NumPy.
  • Integration Expertise: Proven track record in system integration—working with enterprise databases (SQL/NoSQL), message brokers (e.g., Kafka, GCP Pub/Sub), and building robust API-to-API communication layers.
  • Cloud Platforms: Solid hands-on knowledge of Google Cloud Platform (GCP). Familiarity with deploying applications using GCP services (e.g., Cloud Run, Cloud Functions, GKE, Compute Engine, or App Engine).
  • Software Engineering Practices: Strong grasp of version control (Git), containerization (Docker, Kubernetes), and modern CI/CD pipelines.

Good To Have

  • GCP Certifications: Holding a Google Cloud Professional Developer or Cloud Architect certification.
  • Alternative Frameworks: Working knowledge of other popular Python frameworks like Flask or Django.
  • Data/AI Exposure: Background or foundational understanding of Data Engineering (ETL pipelines, BigQuery) or integrating Machine Learning models into production environments.
  • Agile/Scrum: Experience thriving in an Agile work environment focused on pragmatic delivery and rapid iteration.
  • Front-End Familiarity: Basic understanding of modern front-end frameworks (React, Angular) to facilitate smoother full-stack team collaboration.
Read Full Description
Confirmed 8 hours ago. Posted a day ago.

Discover Similar Jobs

Suggested Articles