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.