About the Role
We are seeking an experienced Python Developer (Microservices) with strong expertise in building and deploying cloud-native applications on Google Cloud Platform (GCP), particularly Cloud Run. The ideal candidate will have hands-on experience with containerized environments, CI/CD automation, and scalable microservices design.
This role requires a blend of technical excellence, problem-solving skills, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain Python-based microservices that are scalable, efficient, and secure.
- Deploy and manage containerized applications on GCP Cloud Run.
- Collaborate with product owners, architects, and other developers to deliver high-quality features.
- Optimize applications for maximum speed, reliability, and scalability.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Monitor, troubleshoot, and ensure high availability of production applications.
- Write clean, maintainable, and well-documented code following best practices.
- Stay up to date with emerging trends in microservices, Python, and cloud technologies.
Requirements
- 8–10 years of proven experience as a Python Developer, with a focus on microservices architecture.
- Strong understanding of containerization and orchestration (Docker, Kubernetes).
- Hands-on experience with Google Cloud Platform (Cloud Run, Cloud Functions, etc.).
- Experience working with RESTful APIs and distributed systems.
- Solid knowledge of SQL and NoSQL databases and data modeling.
- Proficiency with version control systems (Git).
- Strong experience with CI/CD tools and practices.
- Excellent problem-solving abilities, with a proactive and collaborative mindset.
- Strong communication skills (verbal & written).
Preferred Qualifications
- Familiarity with Python frameworks such as Flask, FastAPI, or Django.
- Understanding of DevOps practices and tools (Terraform, Jenkins).
- Experience with monitoring and logging tools (Prometheus, Grafana, Stackdriver).
- Prior experience with multi-cloud or hybrid-cloud environments.
Competencies
- Digital: Python, Microservices, Cloud Computing
- Experience: 8–10 years
- Essential Skills: Python, Microservices, GCP (Cloud Run, Cloud Functions), Docker, Kubernetes, CI/CD
- Desirable Skills: Flask/FastAPI/Django, Terraform, Jenkins, Prometheus/Grafana