banner6 IT positions and titles Programmer Software Engineer Network Engineer Architect CIO CTO Manager