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 Colleges 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 Colleges 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 Colleges 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. Troubleshoot and resolve issues related to Drupal installations, including content management, permissions, and performance.
6. Work closely with cross-functional teams, including designers, front-end developers, and marketing, to implement and support Drupal solutions.
7. Develop and maintain comprehensive documentation for Drupal configurations, custom modules, and processes.
Other Duties:
Database Management and Development
1. Work with the operations team to design and develop efficient database schemas for MongoDB, SQL, and Oracle to support application requirements and optimize data storage.
2. Write and maintain stored procedures, queries, and scripts for data manipulation and reporting across various databases.
3. Stay informed of data privacy laws (e.g., GLBA) and ensure compliance through proper database configuration and usage.
Project Coordination & Technical Support
1. Provide technical support and troubleshooting for web applications, ensuring timely resolution of issues.
2. Act as a project contributor or technical lead for small-scale web development initiatives.
3. Proactively manage project scopes and collaborate with teams to identify and resolve challenges.
4. Stay up to date and informed on Web Accessibility guidelines.
Documentation & Training
1. Assist in developing and maintaining IT and user process documentation for newly implemented or existing web applications.
2. Support in creating training materials for end users related to web applications and services.
General IT Operations
1. Act as an escalation point for Help Desk tickets to resolve web application and software issues. Collaborates with other IT resources to assist in resolving problems with web programs, software products or systems.
2. Work in conjunction with the Sr. Web Developer to recommend, schedule, and perform web platform improvements and upgrades.
3. Proactively manages changes in project scope, identify potential crises, devise contingency plans, ad report changes.
4. Provides written reports to project managers and others on the status of projects and initiatives.
5. Actively serves on IT and other committees, as assigned.
6. Actively supports and participates in cross training.
7. Performs other duties as assigned.
Accountabilities:
Job Specifications:
1. Associate degree in computer science, computer information systems, or related field required, or a combination of associate degree with relevant training and/or technical certification(s).
2. One or more years of experience in an IT related field required.
3. One or more years of experience in higher education preferred; experience in IT in higher education highly preferred.
4. One or more years experience with Drupal highly preferred
5. One or more years of experience with Node.js, Angular, Typescript, MongoDB, SQL, and Oracle DB required
6. Experience with Java, Groovy, JavaScript, Angular, HTML, VB.NET, Banner, Oracle, and SQL Server is highly preferred.
7. Experience developing procedural documentation and training materials preferred.
8. Proven communication, active listening, analytical, and problem-solving skills required.
Grade: Salary Range: $58,489-$64,684
Special Instructions to Applicants:
Be a part of the Red Hawk family and apply today! Benefits start on first day of hire! Extensive paid time off (including Spring Break), College fully pays the in-network health insurance deductible, minimum of 10% employer retirement contribution per payroll, and much more!
Information on our standard hiring process: Lake Michigan College will accept applications on this position for at least 14 days. Please use a non-mobile device to fill out the application and upload documents. Applications will be screened for minimum qualifications as received. Once a sufficient number of qualified applications have been received and sufficient diversity of applicants achieved, those applicants will be passed along to the search committee. Once the search committee has determined which applicants they would like to interview, those applicants will be contacted. If this process extends beyond 21 days, a communication of the delay will be made to all applicants for the position. If you have questions, please contact Human Resources at [email protected].
About Lake Michigan College Lake Michigan College is a community college in southwest Michigan. We have three campuses --two of which are located ten minutes from our namesakes breathtaking shoreline.
Like other community colleges, we offer associate degrees, certificates, and even a baccalaureate degree. But what sets us apart from our peers is our seemingly limitless potential and our people - people who care deeply about our regions future and who are committed to student success and exemplary educational programs, strong alignments with both established and emerging industries, and productive partnerships with the communities we serve.
Faculty and staff at LMC enjoy excellent benefits and a supportive and friendly work environment. LMC recently received a Capital Outlay grant from the State of Michigan and a new millage from the southwest Michigan community, so the colleges facilities will be getting innovative, sustainable upgrades in the next few years that will contribute to the comfort, productivity and collaborative environment for all employees.
LMCs main campus is nestled in a watery and wooded wildlife sanctuary, yet its less than a half-days drive from major metro areas including Chicago, Milwaukee, Detroit, and Indianapolis.
Copyright 2024 Jobelephant.com Inc. All rights reserved.
Lake Michigan College is a two-year, accredited, nonprofit community college in southwest Michigan. Together we empower people and communities to thrive through education, innovation, and experiences.