Overview K2G is seeking a skilled Python Developer experienced in building, deploying, and supporting web services across both Google Cloud and dedicated Linux servers. The ideal candidate has strong Python backend expertise, practical experience with Cloud Run and Cloud Run Jobs, and a solid understanding of modern web technologies, authentication flows, and concurrency. The role involves developing microservices, REST APIs, WebSocket communication, working with Vertex AI integrations, and performing DevOps and debugging tasks for cloud-based systems.
Qualifications Language • English proficiency: Intermediate or above.
Technical Skills • Strong proficiency in Python. • Experience building web services using FastAPI, Flask, or a similar framework. • Hands-on experience deploying and maintaining services in: • Google Cloud Platform (Cloud Run, Cloud Run Jobs, Cloud Build, Artefact Registry, Pub/Sub, Cloud Storage, Secret Manager) • Dedicated Linux servers (containerised or direct deployments) • Understanding of web technologies: HTTP, WebSockets, CORS, async communication patterns. • Understanding of OAuth2 authentication concepts; experience with Keycloak is a strong plus. • Experience with other cloud providers (AWS, Azure, DigitalOcean, etc.) is a plus. • Ability to debug cloud-based deployments, logs, scaling issues, network behaviour, and performance bottlenecks is a strong advantage. • Knowledge of distributed systems, microservices, and concurrency (asyncio, threading, multiprocessing). • Proficiency with Docker, CI/CD workflows, and container debugging. • Strong comfort with Linux environments and command-line tooling. • Experience in working with Git and CI/CD • Knowledge of relational or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).