Skip to Main Content

Front End Development Engineer

Below you will find the details for the position including any supplementary documentation and questions you should review before applying for the opening.  To apply for the position, please click the Apply for this Job link/button.

If you would like to bookmark this position for later review, click on the Bookmark link. If you would like to print a copy of this position for your records, click on the Print Preview link.

Please see Special Instructions for more details.

Must attach cover letter and resume. Include entire education and work history on application.

Posting Details

Posting Details (Default Section)

Posting Number: 0602215
Position Title: Front End Development Engineer
Position is: Regular full-time
Position Type: Staff Position (Full Time/Part Time)
Department/Ofc.: Information Technology
Position Description:

The purpose of the Front-End Development Engineer is to design, develop, troubleshoot, and maintain the college’s public-facing custom web applications. Additionally, this position will develop strategies and systems to handle the deployment, testing, and release management of those systems. This position will work closely with system development analysts, system administrators, project management, web services, client departments, and external vendors.

At the higher-end of this function, the engineer will work with system analysts, vendors, and customers to design re-usable and sustainable web applications requiring approval but little direction from the enterprise architect. The position will be responsible for working with a technical writer to create complete documentation and training materials. Training for vendors, system analysts, and other developers will be provided by this role for the front-end applications, tools, technologies, and integrations.
Essential Job Duties and Responsibilities:
• Design and Develop front-end applications to align with and enable college needs and goals.
• Ability to develop styling and CSS strategies for Front-End development.
• Provide resource requirement and time estimates for project management.
• Design client tools and interfaces to support secure, manageable, maintainable, cross-platform applications, processes, services, reporting, and metrics.
• Design robust cross-platform user-interfaces for interactions across all of the college’s middleware APIs.
• Take ownership of and champion robust user experiences, consistency across applications, and alignment of features with the goals of the college.
• Act as a champion for student experience and the technical interactions of the public with the college.
• Mentor systems staff and external department technical resources in web technologies and integrations to support development, troubleshooting, and release of production applications.
• Provide technical direction to ITS staff on application development, tools, and platforms.
• Assist in developing documentation and training for new development and technology implementations.
• Develop test suites to ensure the quality and integrity of the college’s public applications and student experience.
• Work with business representatives and external clients to identify system requirements.
• Identify and design technical solutions to meet stakeholder requirements and to support achievement of the college’s goals.
• Work with system administrators and developers to produce processes that ensure information security, controls, and integrity.
• Manage vendor delivery of projects.
Additional Duties Desired:
• Ability to develop in Java.
• Design and improve Java-based Middleware Interface (ServiceAPI) integrations.
• Design and improve test harnesses for middleware interactions.
• Ability to design new systems to support the needs of the college and its systems.
• Research, champion, and develop integrations of new technologies into the college’s infrastructure.
• Research and develop technologies to improve the student and public experience of the college.
• Work with clients and vendors to develop robust, sustainable, system integrations and tooling.
• Ability to work in a Linux CLI environment.
• Ability to develop server-side code (Node.JS, Java, JavaScript).
• Ability to develop testing tools with Intern.js, Selenium, Grunt.js, WebDriver.

Minimum Qualifications:

Minimum Qualifications:
• Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or related field is required. Alternatively, adequate experience in systems design and demonstrated expertise can be acceptable.
• Demonstrated ability to develop web interfaces.
• Demonstrated understanding of information exchange technologies (JSON, XML/XSD).
• Demonstrated in-depth knowledge of JavaScript programming tools and design patterns including but not limited to: promises, data structures, Asynchronous Module Definitions (AMD), Asynchronous JavaScript And JSON/XML (AJAJ/X), scope/context management, prototype modeling, type checking, duck typing, and data transformations.
• Strong understanding of data-structures and algorithms.

Desired Qualifications:
• Demonstrated ability using high-level programming languages in at least one of each of the following categories: object-oriented (C++, Java, Objective-C), interpreted/dynamically-typed (JavaScript, Python, PHP, PERL).
• Experience working with client-side toolkits: (Dojo, Angular2, CommonJS, Bootstrap).
• Demonstrated understanding of web service-oriented architecture (SOA) technologies (JSON-RPC, WebSockets, REST, SOAP).
• Demonstrated understanding of information security technologies (SSL, Single Sign-On, Multi-factor authentication, firewalls).
• Experience with web servers (Apache, Tomcat, Geronimo, Node.js, NGinx).
• Experience with version control systems (Git, Mercurial, SVN, VCS).
• Experience with Quality-Assurance and build management technologies (continuous integration, automated testing, integrated code-review, automated performance/metrics collection).
• 2 years of experience in higher education systems or 2 years of progressive development/programming experience with web applications and front-end technologies.
• 2 years of experience in maintenance of production software systems and quality assurance.

Preferred Qualifications:
Posting Date: 08/02/2017
Closing Date:
Open Until Filled Yes
Special Instructions to Applicants:

Must attach cover letter and resume. Include entire education and work history on application.

Salary/Hourly Rate: $63,921 - $70,313
Salary Comments:

Current Washtenaw Community College Employees Salary is determined by BOT Policy 5005***
An Administrative Group employee whose job has been reclassified or who is promoted to a new position shall have his/her salary set at the new salary range minimum or at 10% above current salary, whichever is greater.

Starting rate/salary is determined based on education and work history listed on application.

Supplemental Questions

Required fields are indicated with an asterisk (*).

  1. * How did you hear about this employment opportunity?
    • Washtenaw Community College website
    • MIHERC (Michigan Higher Education Consortium)
    • Pure MI Talent
    • Hire Veterans First
    • Indeed
    • LinkedIn
    • Glassdoor
    • Ann Arbor MLIVE
    • Ladders
    • Higher Ed Jobs
    • Chronicle of Higher Education
    • Community College Times/AACC
    • Community College Week
    • Diversity Jobs
    • IM Diversity
    • Career Builder
    • Craigs List
    • Other
  2. If Other please specify.

    (Open Ended Question)

  3. * Do you possess a Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or related field? (Alternatively, adequate experience in systems design and demonstrated expertise can be acceptable).
    • Yes
    • No

Required Documents

Required Documents
  1. Resume
  2. Cover Letter
Optional Documents
  1. Transcripts 1
  2. Other Documents