Design, develop, test, and deploy Python-based microservices with a focus on performance and scalability.
Deploy and manage containerized applications using GCP Cloud Run.
Collaborate with product owners, architects, and DevOps teams to deliver high-quality software solutions.
Optimize microservices for performance, reliability, and cost efficiency.
Implement and maintain CI/CD pipelines for seamless integration and delivery.
Monitor, troubleshoot, and debug production issues to ensure high availability and system stability.
Write clean, maintainable, and well-documented code following best practices and coding standards.
Stay current with emerging trends and technologies in microservices architecture and cloud computing.
Proven experience as a Python developer in building microservices-based architectures.
Strong knowledge of containerization technologies (Docker) and orchestration tools (Kubernetes a plus).
Hands-on experience with Google Cloud Platform (GCP), specifically Cloud Run, Cloud Functions, and other related services.
Proficiency in developing and consuming RESTful APIs.
Solid understanding of SQL and NoSQL databases and data modeling concepts.
Familiarity with version control systems, especially Git.
Experience with CI/CD tools and practices for automated testing and deployment.
Strong analytical and problem-solving skills.
Excellent communication skills and ability to work in both team environments and independently.