Positions at this level with supervisory responsibilities are accountable for the development, enhancement, and maintenance of application systems for assigned organizational areas. Typically, supervises a small team of applications development and support staff and/or is responsible for a single or few applications at the lower end of complexity and/or risk and impact. Focus is on new developments and/or adaptation and maintenance of existing applications. Mentors applications development and support staff.
Non-supervisory positions at this level perform complex assignments often requiring the development of new or improved applications, processes, or techniques. Accountable for application security, validation, evaluation, and implementation. Works on and solves complex problems where analysis requires in-depth evaluation of various factors, and provides complex technical support in relevant field of discipline. May serve as a project lead and/or provide technical direction to lower-level team members, as well as mentor less experienced staff.
In addition to those identified in the previous levels: Knowledge of software design concepts. Skill in translating technical terminology to clear and concise communications with business partners. Ability to mentor, coach, and develop skills of staff.
Bachelor’s degree and 5-8 years of information technology experience with emphasis in applications development and support. (Substitutions may be allowed.)