Python Microservice Developer
Location - Pune / Hyderabad
Experience - 5 - 9 years
Must Have :
- Snowflake Schema
- Python
- SQL
Job Summary
We are seeking an experienced Python Microservice Developer to design, develop, and maintain high-performance, scalable, and reliable microservices and data workflows. The ideal candidate will have strong expertise in Python, Snowflake, and SQL, with a proven track record of building containerized applications, integrating diverse data sources, and implementing automated deployment pipelines.
This role demands a strong understanding of microservices architecture, data processing at scale, and cloud-native technologies. You will collaborate closely with cross-functional teams to deliver robust, efficient, and secure solutions that power our business-critical applications.
Requirements : Mandatory :
Bachelors degree in Computer Science, Engineering, or related field.5-9 years of experience in Python development, with a focus on data processing and automation.Proficiency in SQL with hands-on experience in Snowflake.Strong experience in Docker and containerized application development.Solid understanding of RESTful APIs and microservices architecture.Familiarity with CI / CD pipelines and orchestration tools like Kubernetes or ECS.Knowledge of logging and monitoring tools to ensure system health and performance.Preferred : Experience with cloud platforms (AWS, Azure, or GCP).
Key Responsibilities :
Develop and optimize data processing workflows and large-scale data transformations using Python.Write and maintain complex SQL queries in Snowflake to support efficient data extraction, manipulation, and aggregation.Integrate multiple data sources and perform validation testing to ensure accuracy and reliability.Design, develop, and deploy containerized applications using Docker, ensuring scalability and maintainability.Build and maintain RESTful APIs to support a microservices architecture.Implement and manage CI / CD pipelines and orchestration tools like Kubernetes or ECS for streamlined deployments.Monitor application performance, troubleshoot issues, and ensure high system availability.(ref : hirist.tech)