Title of Position: Lead Programmer/Technical Analyst
Position Number: 299030
The Colorado Community College System is the state’s largest system of higher education, comprising 13 state
community colleges, career/technical programs in more than 150 school districts, and program oversight for seven other
post secondary institutions. Each college offers a blend of core courses for the university-bound as well as career
programs that meet local employers’ needs. Our high school programs are designed to increase the number of qualified
entry-level and skilled workers for the Colorado economy. Altogether, we serve over 117,000 for-credit students per year.
CCCOnline also serves secondary and continuing-ed constituents, increasing the total number of students served. We are
a national model for utilizing advanced technology to deliver state-of-the-art academic and career education across the
entire secondary through post-secondary continuum.
The Lead Programmer / Technical Analyst is responsible for analyzing, designing, documenting, reviewing, and
testing of complex functions, modules, and programs created in one or more designated programming languages.
The Lead Programmer / Technical Analyst adheres to established policies and procedures, leads setting standards,
policies, and procedures, and coaches other team members on development techniques and standards. Typically
the Lead Programmer / Technical Analyst works with little direct supervision. He/she will coach and may give
direction to other programmers. He/she will receive directions from Project Managers and the Development
Manager. The position reports to the Director, Applications Development or Senior Development Manager.
Frequently this position may represent the team on an Application Architecture team. From time to time, this
position may take on the role of the support lead and focus on directly responding to customer issues working
closely with the Customer Support Team and other developers.
Duties and Responsibilities
50% Evaluate requirements and develop and design complex programs, modules, or functions and design
15% Provide guidance and coach other development team members in emerging technologies. Provide ongoing
support and training to other team members in existing technology
10% Consults with clients and project managers to analyze business needs for specific projects. Analyzes the
business needs and develops series of requirements.
15% Develop programming standards and methodologies. Recommend ongoing process improvements in change
management, development standards, development and project management methodologies. Assist Director in
5% Lead or co-lead small development or research projects.
5% Responsible for other duties as assigned by the supervisor. These duties may include activities related to current
duties as described above, but may also include assignments that require assuming responsibility for tasks outside of the
regular job description. This includes short-term and long-term project assignments, such as committee memberships,
Revision-5, Dated June 6, 2006
ERP implementation projects, etc. These assignments may be added to the current work load or may be substituted for
regular job duties in varying percentage basis.
Bachelor’s degree in Computer Science or Information Systems from an accredited college or university, making
a commitment to further study.
Relevant education/experience in the appropriate technical and management areas may be considered as a
substitute for formal education.
Three years experience in developing complex applications. Experience developing complex applications in one
of the following programming languages: Python, Perl, Shell Scripting, PL/SQL, and Java. Experience with
relational databases, preferable Oracle, and relational database design. Experience with Tomcat and Apache web
servers. Experience with Web Portal Technology. Experience with Agile Development Methodologies.
Skills and Abilities
Ability to work effectively with a wide variety of individuals.
Ability to work effectively in a team-centered environment.
Ability to communicate effectively orally and in writing.
Willingness to travel as required to attend off-site meetings
Salary is commensurate with education and experience.
Excellent benefit package including health, dental, vision, life insurance, and retirement.
Submit a current resume, list of three professional references and your three most recent supervisors, copies of your
transcripts (unofficial are acceptable as part of the application process – official copies will be required prior to hire) and
cover letter addressing the position requirements to:
Or mail to:
Executive Director of Human Resources
Colorado Community College System
9101 E. Lowry Blvd.
Denver, CO 80230
A review of applications will begin immediately and continue until the position is filled. Candidates are
evaluated based on their qualifications as related to the duties and responsibilities of the position.
Equal Opportunity Employer -The Colorado Community College System is an equal opportunity employer and does not
Revision-5, Dated June 6, 2006
discriminate on the basis of age, race, religion, color, national origin, sex, or disability in its activities, programs, or
employment practices as required by Title VI, Title IX, and Section 504, Age Discrimination Act, and Title II of the ADA.
Former employees of the Colorado Community College System or one of its 13 colleges, who were disciplinarily
terminated or resigned in lieu of termination, must disclose this within your application materials.
This position may require irregular hours, including nights and weekends, as well as working more than eight (8) hours
per day at certain times.
Candidates must successfully pass a criminal background check prior to hire.