Software engineering
We build software end to end: the interface people use and the parts they never see. The aim is code that stays readable, systems that stay dependable and screens that make the next step obvious.
Commercial software is long-lived work. We plan for the version after this one, and for the person who has to change it.