Job Information
Lake Michigan College Web Developer in Benton Harbor, Michigan
Web Developer
Posting Number: 0000970
Reports to: Chief Information Officer
Department: Information Technology
Classification: Exempt
Full or Part-time: Full Time
Job Summary:
The Web Developer is responsible for assisting in developing, testing, and maintaining web applications and software services, alongside the Senior Developer, that support the College's business requirements and operational goals. In addition to web application development, this position will assist in supporting the College website development and ongoing maintenance utilizing Drupal. This position works within a cross-functional team to maintain and extend existing systems, including custom in-house web applications and services, and to support the College's primary web and ERP systems. The Web Developer will also collaborate closely with cross-functional teams and stakeholders to deliver high-quality solutions.
Essential Functions:
Front-End Development 1. Work in conjunction with the Sr. Web Developer to develop responsive, user-friendly interfaces using Angular, TypeScript, HTML5, and CSS3, ensuring seamless user experience across multiple devices and platforms. 2. Work in conjunction with the Sr. Web Developer to optimize front-end performance by identifying and addressing bottlenecks, using techniques such as lazy loading, code splitting, and image optimization. 3. Work in conjunction with the Sr. Web Developer to build reusable components and front-end libraries for future use, promoting consistency and efficiency across the development team. 4. Work in conjunction with the Sr. Web Developer to ensure proper integration of front-end technologies with back-end systems, following RESTful API standards. 5. Assist in implementing front-end security best practices, including protection against cross-site scripting (XSS ) and cross-site request forgery (CSRF ). 6. Work in conjunction with the Sr. Web Developer to ensure that all web applications meet accessibility standards (e.g., WCAG ) to support users with diverse needs.
Web & Related Applications Support 1. Back-End Application Development: a. Work in conjunction with the Sr. Web Developer to design, develop, and maintain robust back-end services using Node.js to support web applications and systems, ensuring scalability and reliability. b. Work in conjunction with the Sr. Web Developer to build and maintain RESTful APIs and web services to integrate front-end interfaces with back-end databases and services. c. Work in conjunction with the Sr. Web Developer to implement server-side logic, data processing workflows, and business rules to meet application requirements and optimize performance. 2. System Integration & Data Management: a. Work in conjunction with the Sr. Web Developer to integrate back-end systems with third-party services, databases, and external APIs, ensuring smooth data flow and functionality across platforms. b. Manage and process large datasets efficiently, ensuring real-time data processing and transfer between systems. c. Work in conjunction with the Sr. Web Developer to develop and maintain database connections, query optimizations, and data structures to support high-traffic applications.
Drupal Development Support 1. Coordinate with marketing to assist with design, develop, and maintain College websites using Drupal CMS to meet business and operational requirements. 2. Coordinate with marketing to assist with building and implementing custom Drupal modules and themes to enhance the functionality of the College's website and other web platforms, in coordination with the Marketing and Communications Department. 3. Coordinate with marketing to provide ongoing technical support and maintenance for Drupal-based applications, resolving issues in a timely manner. 4. Perform regular testing and debugging of Drupal applications to ensure smooth functionality and a high-quality user experience. 5. Troubl