ladoga - Dictionary definition and meaning for word
ladoga
Definition (noun) a lake in northwestern Russia to the north of St. Petersburg; the largest lake in Europe; drains through the Neva River into the Gulf of Finland
We are looking for Content Writers (1-2 years experience) for our ed-tech startup based out of Gurgaon. If interested, please reach out to us at career@opencubicles.com