Student Web Developer at The Morgridge Institute for Research
Madison, Wisconsin, United States -
Full Time


Start Date

Immediate

Expiry Date

28 Apr, 26

Salary

0.0

Posted On

29 Jan, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Frontend Web Development, Backend Development, Web Frameworks, Design Tools, UI, Functionality, Python, API Integration, SEO Optimization, Responsive Design, Version Control (Git), Continuous Integration, Data Visualization, Software Development Processes, Documentation

Industry

Research Services

Description
Description The Student Web Developer will help manage the user-facing presence (design, layout, UI, and functionality) of the web pages for a broad array of projects for the Research Computing group, such as the Partnership to Advance Throughput Computing, the OSG Consortium Software Suite, and the Pelican Platform. They will use web frameworks, design tools, and best practices to design, develop and maintain websites; these websites promote various scientific projects, hosted events, and metrics. The primary focus will be frontend web development, but this position will include opportunities to work on various backend projects in support of their work. Candidates for this position should be enrolled in university classes. The student developer will work between 10 and 20 hours per week as mutually agreed upon. The desired start date is as soon as possible. Primary Responsibilities Maintain the website’s presence keeping content fresh and adapting the pages to reflect the organization’s goals. Take ideas about new visualizations and pages from the team and turn them into functional webpages. Clean, manipulate and verify data with Python with the intent for it to result in a new visualization on our webpage. Work with API’s to build static web pages and provide real time statistics to end users. Optimize SEO based on performance metrics. Work with local and remote project staff to create intuitive, responsive, easy-to-use interfaces for multiple projects. Use modern software development processes to gather requirements and iteratively develop software that meets the needs of our internal and external customers. Work on continuous integration projects to speed up development and provide better interfaces for human interaction in the review process. Provide In-line and stand-alone architectural and user documentation to ensure developed solutions are extensible, supportable and usable by others. Provide assistance to other teams, as necessary, to support the overall mission and goals of Morgridge Institute for Research. Attend staff meetings, and other meetings as required. Perform miscellaneous duties as required. Requirements To perform this job successfully, an individual must be able to perform each primary duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform their primary duties. Education and Experience: Experience with HTML, JavaScript, and React frameworks for the frontend and Python and Node.js for the backend is desirable. Experience working with continuous integration and deployment such as Github Actions is desirable. Experience working with static site generators such as Jekyll or NextJS is desirable. Experience working collaboratively with others on open-source projects is desirable. Knowledge, Skills and Abilities Required: Excellent problem solving and analytical skills. Strong systems design and programming skills. The ability to work with others in a focused research setting. Experience working with version control systems (git) is desirable. Working Conditions and Physical Effort: Work is normally performed in a typical office/laboratory environment. No or very limited physical effort is required. No or very limited exposure to physical risk.
Responsibilities
The Student Web Developer will manage the user-facing presence, including design, layout, UI, and functionality, for various projects within the Research Computing group. Responsibilities include maintaining content freshness, developing new visualizations from team ideas, cleaning data with Python for visualizations, and working with APIs to build static web pages.
Loading...