Full-Stack Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
Job description
Experteer Overview In this role you will develop web-based applications and infrastructure to support the deposit, curation, analysis, and dissemination of political and social science data. You will build front-end experiences with JavaScript and implement back-end services in Java with unit tests. You will ensure code quality with SonarQube and work with SQL/JPA to manage relational data. You will mentor junior developers and collaborate with product owners and designers, while automating tasks with Bash on Linux. This position combines software engineering with data-centric research impact at the University of Michigan. Compensation / Benefits * Develop web-based applications and related infrastructure for data deposit, curation, analysis, and dissemination * Implement front-end features in JavaScript for browser-based user experiences * Develop back-end services in Java with unit tests * Remediate issues using SonarQube * Query and modify relational databases using SQL and JPA * Mentor junior developers, conduct code reviews, and provide technical leadership * Collaborate with product owners and designers * Write Bash scripts to automate Linux-based tasks Tasks * 60 months of overall experience as a Full-Stack Software Engineer/Developer/Software Engineer/Developer * 60 months front-end development experience in JavaScript with back-end programming in Java with unit tests * 60 months Bash scripting experience * 60 months SQL and JPA experience for relational databases * 24 months experience using SonarQube for code quality * Bachelor’s degree in Computer Science or Computer Engineering Key requirements *
Requirements
Experteer Overview In this role you will develop web-based applications and infrastructure to support the deposit, curation, analysis, and dissemination of political and social science data. You will build front-end experiences with JavaScript and implement back-end services in Java with unit tests. You will ensure code quality with SonarQube and work with SQL/JPA to manage relational data. You will mentor junior developers and collaborate with product owners and designers, while automating tasks with Bash on Linux. This position combines software engineering with data-centric research impact at the University of Michigan. Compensation / Benefits * Develop web-based applications and related infrastructure for data deposit, curation, analysis, and dissemination * Implement front-end features in JavaScript for browser-based user experiences * Develop back-end services in Java with unit tests * Remediate issues using SonarQube * Query and modify relational databases using SQL and JPA * a aaao_ junior developers, conduct code reviews, and provide technical leadership * Collaborate with product owners and designers * Write Bash scripts to automate Linux-based tasks Tasks * 60 months of overall experience as a Full-Stack Software Engineer/Developer/Software Engineer/Developer * 60 months front-end development experience in JavaScript with back-end programming in Java with unit tests * 60 months Bash scripting experience * 60 months SQL and JPA experience for relational databases * 24 months experience using SonarQube for code quality * Bachelor’s degree in Computer Science or Computer Engineering Key requirements *
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
What’s the Difference between a Junior, Mid, and Senior Developer?
The 12 Best Jobs for Software Engineers
The Ultimate Software Engineer Career Path Guide for 2023