Skip to Main Content

Web Applications Programmer

Posting Details

Position Information

Posting Number S000244
Position Title Web Applications Programmer
Department Information Technology Services
Division Information & Technology
Supervisor Title Web Team Leader/Developer
Status Full Time Regular
Position Summary

This position is a member of the web team who takes responsibility for the development, prototyping, programming using best practices, testing, and maintaining web based applications. This will include coding, testing and debugging, using design patterns, creating database and services, integrating new and existing systems, and learning new technologies quickly.

Description of Key Responsibilities

1. Design, develop, test, maintain any existing and new websites/applications, and make
relevant recommendations to management. This includes web-forms, database design, scripting, or any other development as needed.
2. Program as needed to integrate information resources (databases, authentication systems,
vendor supplied solutions, web APIs, etc.) into the web environment.
3. Create custom applications as needed, utilizing web frameworks such as Symfony or Zend
Framework as necessary.
4. Integrate, test, and deploy open source and third-party applications into the web.
5. Review website(s) for user-friendliness, marketing effectiveness, ease of growth, and suggest
improvements.
6. Ensure all new/current websites/applications are compatible on all platforms and browsers.
7. Optimize graphics and websites for peak performance on modern web connected devices.
8. Maintain and administrate Drupal modules and sites.
9. Perform custom Drupal module development, theming development, and work with key
contributed modules and core API.
10. Ensuring the rigorous application of information security
11. Document and share the documentation and knowledge with the entire web team.
12. Demonstrate outstanding interpersonal skills in dealing with persons both internal and
external to the college.
13. Collaborate with team members and to work independently.
14. Well organized, detailed oriented, and flexible with regards to project timeline shifts.
15. Identify, track, and resolve production issues quickly.
16. Resolve ITS help-desk issues related to the web.
17. Other job-related duties as appropriately assigned.

Required Knowledge, Skills and Abilities

1. Ability to communicate technical ideas to business users and other teams (design, Q.A.).
2. Willingness to pursue additional training and to share that knowledge to enhance the
functionality and resources of the team.
3. Ability to learn new technologies quickly
4. Ability to work on multiple projects with overlapping critical tasks.
5. Ability to document code and web projects clearly and concisely.
6. Knowledge of languages such as HTML, JavaScript, Java, PHP, Perl, and SQL.
7. Ability to develop state of the art websites using the W3C standards, adhere to coding
standards for the application type in development, and SEO best practices. Knowing Drupal coding standards is a plus.
8. Knowledge of Drupal theming and development.
9. Knowledge of modern web frameworks including MVC frameworks or others utilizing the
object oriented programming paradigm. North Central College primarily utilizes Zend Framework, Symfony, and AngularJS.
10. Knowledge of RESTful API development.
11. Ability to work with Web-connected databases, and an understanding of query languages
such as MySQL.
12. Experience with GIT, SVN, or any other version control system.
13. Ability to convert raw images and layouts from a graphic designer into HTML and CSS.
14. Experience in creating and optimizing graphics for the Web using tools such as Adobe
Photoshop and Illustrator.

Distinguishing Characteristics

Detail-oriented and result-driven individuals who work well within team environments and have good interpersonal skills, as well as good client interaction skills. We are looking for someone who is passionate about web development and willing to learn quickly.

Education/Training

Bachelor’s degree in Computer Science, Interactive Media Studies, or a related field.

Experience

One to three years’ experience performing progressively more complex responsibilities in IT work such as; LAMP (Linux, SQL, PHP) technology stack, Object Oriented Paradigms, HTML, CSS, JavaScript, Git versioning and deployments. Experience administrating Content Management systems and with Drupal is desirable.

Licenses or Certifications
Is This a Temporary Position? No
Employment Conditions

An offer of employment is contingent upon successful completion of the College’s background screening process.

Number of Vacancies 1

Posting Detail Information

EEO Statement

North Central College is an Equal Opportunity Employer committed to increasing the diversity of our workforce. NCC provides reasonable accommodation to applicants with disabilities where appropriate. If you need reasonable accommodation for any part of the application or hiring process, please notify the Office of Human Resources. Determinations for reasonable accommodation will be made on a case-by-case basis.

Close Date
Open Until Filled Yes
Special Instructions to Applicant
Additional Information

Posting Supplemental Questions

Required fields are indicated with an asterisk (*).

Applicant Documents

Required Documents
  1. Resume
  2. Cover Letter/Letter of Interest
Optional Documents