Full-Stack Software Engineer

University of Michigan

Ann Arbor (MI)

Hybrid

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The University of Michigan announces a Full-Stack Software Engineer position in Ann Arbor, MI to build web-based applications and supporting infrastructure for political and social science data.

You will craft browser-based interfaces with JavaScript, develop back-end services in Java with rigorous unit tests, and ensure code quality with SonarQube, SQL/JPA. You will mentor junior developers and collaborate with product owners and designers.

Qualifications

  • A Bachelor's degree in Computer Science or Computer Engineering.
  • 60 months experience as a Full-Stack Software Engineer &/or Full-Stack Software Developer &/or Software Engineer &/or Software Developer.

Responsibilities

  • Develop web-based applications & related infrastructure for the deposit, curation, analysis, & dissemination of political & social science data.
  • On the user-facing parts that appear in a browser, use JavaScript to tailor the front-end experience.
  • Perform back-end programming to develop web applications using Java with unit test cases.
  • Remediate problems discovered with SonarQube.
  • Use SQL & JPA to query & modify relational databases.
  • Mentor more junior developers & review their code, provide team & architectural leadership.
  • Write Bash shell scripts on Linux systems to automate tasks.

Skills

Full-stack development
Unit testing
Code review

Education

Bachelor's degree in Computer Science or Computer Engineering

Tools

Java
JavaScript
SQL
Bash
SonarQube
JPA

Job description

The University of Michigan has an available position of Full-Stack Software Engineer in Ann Arbor, MI.

Responsibilities
  • Develop web-based applications & related infrastructure for the deposit, curation, analysis, & dissemination of political & social science data.
  • On the user-facing parts that appear in a browser, use JavaScript to tailor the front-end experience.
  • Perform back-end programming to develop web applications using Java programming language with unit test cases.
  • Remediate problems discovered with SonarQube.
  • Use SQL & JPA to query & modify relational database management systems.
  • Mentor more junior developers & review their code, provide team & architectural leadership, & work closely with product owners & designers.
  • Write Bash shell scripts on Linux systems to automate various computing tasks.
Required Qualifications
  • A Bachelor's degree in Computer Science or Computer Engineering
  • 60 months experience as a Full-Stack Software Engineer &/or Full-Stack Software Developer &/or Software Engineer &/or Software Developer
Position also requires: Exp. must include
  • 60 mos. exp. performing back-end programming in Java with unit test cases;
  • 60 mos. exp. performing front-end programming in JavaScript
  • 60 mos. exp. writing Bash shell scripts
  • 60 mos. exp. using Structured Query Language (SQL) & Java Persistence API [Application Programming Interface] (JPA) to query & modify relational database management systems
  • 24 mos. exp. using SonarQube to ensure source code quality

Exp. reqs. may be met concurrently during the same time period.

Modes of Work

Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.

Additional Information

The Institute for Social Research (ISR) at the University of Michigan seeks to create a community of respect & authentic collaboration by recruiting & retaining individuals that represent a variety of voices as a reflection of our commitment to serve the people of Michigan, to maintain the excellence of the university, & to ground our research in varied disciplines, perspectives, & ways of knowing and learning.

U-M EEO Statement

The University of Michigan is an Equal Opportunity Employer. We are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants, including protected veterans and individuals with disabilities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full-Stack Software Engineer
Full-Stack Software Engineer

IMDiversity • Ann Arbor (MI)

Hybrid
USD 100,000 - 130,000
Full-Stack Software Engineer (Java/JS) - Hybrid/Remote
Full-Stack Software Engineer (Java/JS) - Hybrid/Remote

University of Michigan • Ann Arbor (MI)

Hybrid
USD 110,000 - 150,000
Full-Stack Engineer: Data Web Apps (Hybrid/Remote)
Full-Stack Engineer: Data Web Apps (Hybrid/Remote)

IMDiversity • Ann Arbor (MI)

Hybrid
USD 100,000 - 130,000
Senior Research Programmer (Full Stack)
Senior Research Programmer (Full Stack)

University of Michigan • Michigan

On-site
USD 70,000 - 95,000
Generous time off
Tuition support program
Comprehensive health insurance
Software Developer
Software Developer

The Chronicle Of Higher Education, Inc. • Atlantic Mine (MI)

On-site
USD 70,000 - 100,000
Full Stack Software Engineer
Full Stack Software Engineer

International Executive Service Corps • Ellicott City (MD)

On-site
USD 120,000 - 140,000
Healthcare coverage
Retirement plan
Paid and unpaid leave
+3
Software Engineer #1058767
Software Engineer #1058767

FastTek Global • Dearborn (MI)

On-site
USD 110,000 - 170,000
Medical and Dental
Vision
PTO Program
+3
Research Engineer - Software Developer
Research Engineer - Software Developer

Michigan Technological University • Ann Arbor (MI)

On-site
USD 70,000 - 110,000
Full-Stack Software Engineer
Full-Stack Software Engineer

BlueHalo • Maryland

On-site
USD 100,000 - 210,000
Medical benefits
Dental and vision coverage
401K with company matching
+2
Software Engineer
Software Engineer

Booz Allen Hamilton • Columbia (MD)

Hybrid
USD 86,000 - 198,000