- Design, develop, deploy, and maintain data-centric software applications
- Build reusable, scalable, and maintainable code and libraries
- Develop RESTful APIs and web applications using Python frameworks
- Design and implement cloud-native microservices architectures
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Manage application deployment across cloud and on-premise infrastructures
- Implement and maintain CI/CD pipelines
- Support, guide, and mentor junior developers
- Provide accurate effort estimations and contribute to project planning
- Work within Agile development environments and best practices
Required Skills:
- Strong expertise in Python programming
- Experience developing and delivering data-centric applications
- Strong experience building RESTful APIs and web services
- Proficiency in microservices architecture and cloud-based application development
- Minimum 2 years of skilled experience with Google Cloud Platform (GCP) or similar cloud platforms
- Hands-on experience with Docker and containerization
- Experience with CI/CD pipelines and DevOps practices
- Strong communication and collaboration skills
- Familiarity with Agile methodologies
Desirable Skills:
- Experience designing and deploying observable microservices using Prometheus, Grafana, Cloud Trace, or equivalent monitoring stacks
- Hands-on experience with Kubernetes
- Strong understanding of cloud security principles
- Experience with SQL and database design
Additional Requirement:
- Candidates with 10+ years of experience and strong architectural expertise in cloud-native application design, microservices, and scalable enterprise solutions are encouraged to apply.