Full-Stack Software Engineer
TalentAlly · Ann Arbor, MI · 2 mo ago
Information TechnologyFull-time
Full-Stack Software Engineer position at the University of Michigan in Ann Arbor, MI.
About the role
Develop web-based applications and related infrastructure for the deposit, curation, analysis, and dissemination of political and social science data. Work closely with product owners and designers, provide team and architectural leadership, and mentor junior developers.
Responsibilities
- Develop user-facing features using 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 to ensure source code quality.
- Use SQL and JPA to query and modify relational database management systems.
- Review code from junior developers and provide mentorship.
- Write Bash shell scripts on Linux systems to automate various computing tasks.
Requirements
- Bachelor's degree in Computer Science or Computer Engineering.
- 60 months of experience as a Full-Stack Software Engineer, Full-Stack Software Developer, Software Engineer, or Software Developer.
- Experience must include:
- 60 months of back-end programming in Java with unit test cases.
- 60 months of front-end programming in JavaScript.
- 60 months of writing Bash shell scripts.
- 60 months of using SQL and Java Persistence API (JPA) to query and modify relational database management systems.
- 24 months of using SonarQube to ensure source code quality.
- Experience requirements may be met concurrently during the same time period.
Modes of Work
Hybrid or mobile/remote work modes may be available at the discretion of the hiring department. Work agreements are reviewed annually and are subject to change.
Additional Information
The Institute for Social Research (ISR) at the University of Michigan seeks to create a community of respect and authentic collaboration by recruiting and retaining individuals that represent a variety of voices.