EECS Web Software DeveloperApply NowHow to ApplyA cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.SummaryThis position is in a large academic department that teaches thousands of students in computer science, computer engineering, and related fields. Both excellent software development skills and excellent communication skills are essential. This position primarily works on a distributed system for automated testing of student programming projects. In addition, there may be work on other software applications as needed by the department.Responsibilities
Manage and support existing infrastructure for testing student programming projects
Add new features to enhance the capabilities of this system
Add software infrastructure for monitoring, self-testing, and diagnosis of this system
Assist programming course instructors with using this system
Write and validate documentation for this system
Upgrade code base as languages, frameworks and libraries evolve
Test new applications and features
Work with instructors to gather requirements for new applications and/or features
Coordinate and integrate work with other developers
Develop and maintain other web based tools to support computer science teaching
Required QualificationsEducationB.S. in computer science, or a related field, or an equivalent combination of education and relevant experience.At least 1 year experience with:
Software design and implementation in a Linux environment
Frontend and backend web development
Software version control systems
Relational databases
Object oriented and functional programming design paradigms
Strong oral and written communication skills in supporting software
Desired QualificationsExperience with:
UI/UX design
Frontend web development and reactive web frameworks (JavaScript/Typescript, Vue, React, Angular, HTML, CSS/SCSS, jQuery)
Backend web development: (Python; web applications such as Django; PHP)
Relational databases: (MariaDB, MySQL, PostgreSQL, etc.)
Building REST APIs
Containerized application deployment (e.g., Docker, Docker Swarm, Kubernetes)
Advanced version control with Git
Additional InformationMichigan Engineers are world-class educators, researchers, students and staff who strive to build a people-first future. As part of a top national public research institution, Michigan Engineering's mission is to provide scientific and technological leadership to the people of the world, develop intellectually curious and socially conscious minds, create collaborative solutions to societal problems, and promote an inclusive and innovative community of service for the common good.Our vision, mission and values are supported by a people-first engineering framework that guides our work. As Michigan Engineers, we strive to apply excellent engineering fundamentals, integrated expertise and equity-centered values to reimagine what engineering can be, close critical gaps, and elevate all people. Information about our vision, mission and values can be found at: http://strategicvision.engin.umich.edu/ .The University of Michigan has a storied legacy of commitment to Diversity, Equity and Inclusion (DEI). Michigan Engineering models that commitment in our research, culture and collaborations. We seek to recruit and retain a diverse workforce as a reflection of that commitment. Learn more about DEI at Michigan Engineering: https://www.engin.umich.edu/culture/diversity-equity-inclusion/U-M EEO/AA StatementThe University of Michigan is an equal opportunity/affirmative action employer.Job DetailJob Opening ID249818Working TitleEECS Web Software DeveloperJob TitleWeb Software DeveloperWork LocationAnn Arbor CampusAnn Arbor, MIFull/Part TimeFull-TimeRegular/TemporaryRegularFLSA StatusExemptOrganizational GroupCollege EngineeringDepartmentElec Engr & Comp SciPosting Begin/End Date6/11/2024 - 6/25/2024Salary$72,000.00 - $86,000.00Career InterestInformation TechnologyApply Now