How would you ensure a complex mobile codebase remains readable and maintainable for junior engineers at Airwallex Pty?