An affiliated clinic of Miller Health, a new, 5000 square foot Family Medicine Health Clinic is opening October 2025 located on Peter Street North in Orillia! We are looking for a Medical Clinic Administrator who is friendly, cheerful, reliable, detail…