Working on scalable and flexible IT solutions, while overseeing complex code bases, advise on design patterns and ensure that best practice is maintained.