What practices do you have while developing and maintaining projects of this size?
Well, that's when you evolve from developer to architect.
With large software project, a project leader's concern shouldn't narrowed at implementation but on structure level: Properly and correctly modularise your components/libraries, well decoupling them, utilise design patterns.