Overview
We are seeking a skilled and proactive Python Developer with Google Cloud Platform (GCP) experience to support a variety of client projects involving web scraping, data pipelines, and automation services.
The role includes deploying and maintaining containerized Python applications on GCP, building custom scrapers, integrating with Google APIs, and delivering scalable cloud-based data solutions. You will work across multiple customer projects and must be comfortable operating independently while communicating effectively with stakeholders.
Key Responsibilities
- Develop and maintain Python-based web scraping systems for client projects.
- Deploy and manage containerized services using Cloud Run on Google Cloud Platform.
- Integrate with Google APIs (Drive, Docs, etc.) for data retrieval and automation workflows.
- Store, process, and analyze data using BigQuery and SQL-based databases.
- Build monitoring processes to detect changes in scraped data and trigger notifications.
- Implement integrations with Slack or other messaging systems for alerts and reporting.
- Support multiple customer environments and adapt solutions to different project requirements.
- Review and analyze existing codebases and improve reliability and performance.
- Troubleshoot and maintain production services to ensure uptime and efficiency.
Required Technical Skills
- Strong experience with Python development.
- Hands-on experience with Google Cloud Platform (GCP).
- Experience deploying applications using Cloud Run.
- Experience with BigQuery and SQL databases.
- Experience building web scraping systems and automation workflows.
- Familiarity with REST APIs and Google APIs.
- Experience with Docker or containerized deployments.
Nice-to-Have Skills
- Experience with PHP development.
- Frontend development experience (JavaScript frameworks or modern UI stacks).
- Experience with data pipelines or ETL workflows.
- Familiarity with AI-assisted development tools for codebase analysis and productivity.
Soft Skills
- Strong English communication skills (written and spoken).
- Ability to work independently and autonomously.
- Comfortable working across multiple projects and client requirements.
- Strong problem-solving mindset and attention to detail.