EECS Web Software Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - EECS Web Software Developer

A 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.

This 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.

  • 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

Education

B.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

Experience 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

Michigan 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: .

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:

The University of Michigan is an equal opportunity/affirmative action employer.

About University of Michigan - Ann Arbor

A great university is made so by its faculty and staff, and Michigan is recognized as one of the best universities to work for in the country. The Michigan culture is known for engaging faculty and staff in all facets of the university to create a workplace that is vibrant and stimulating.For two consecutive years, the Chronicle of Higher Education has placed U-M in its "Great Colleges to Work For" survey. In particular, the university earns high marks for strong relations between faculty and administrators, a collaborative system of governance, strong pay and benefits, and a healthy work/life balance.

Connections working at University of Michigan - Ann Arbor
Original job EECS Web Software Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

Share this job with your friends

icon get direction How to get there?

icon geo-alt Ann Arbor, Mi

icon get direction How to get there?
View similar Technology jobs below

Similar Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.