Software Developer, Software Engineer, Full Stack Developer
Listed on 2026-07-19
-
Software Development
Software Engineer, Full Stack Developer
Michigan Technological University's Center for Technology & Training department is looking for a Software Developer with a user‑driven focus and who is passionate about their craft and excited to build software. This position provides a self‑motivated candidate the opportunity to demonstrate their software development skills within a cross‑functional team of software developers, civil engineers, technical writers and administrative staff to design, program, test, document, and maintain our software.
We support and maintain multiple products so there are considerable opportunities for personal and professional growth. The ideal candidate is results‑driven and adept at converting system requirements and specifications into sound technical solutions.
PLEASE NOTE: This is NOT a remote position. It requires working in office in Houghton, MI.
Responsibilities and Essential Duties- Bachelor’s degree in Computer Science, Software Engineering, or an equivalent combination of education and experience from which comparable knowledge and abilities are acquired; OR the successful completion of a Bachelor's degree in Computer Science, Software Engineering, or similar field within 4 months from hire date as a condition of employment.
- Professional experience in writing, modifying, and testing software in a production environment.
- Experience developing desktop or web applications in C#, or other .NET programming languages.
- Experience developing web applications using at least one popular framework (ASP.NET, Vue.js, Angular, React.js, Node.js, Bootstrap, etc).
- Experience with source control (e.g., GIT, SVN, TFS).
Education and/or Experience
- Software development experience in Microsoft Visual Studio.
- Database design experience using MSSQL server or other database systems.
- Demonstrated experience with GIS Systems.
- Knowledge and experience with Transportation Management Systems.
- Experience writing and executing unit tests.
- Must possess excellent programming and analytical skills.
- Good organizational and communication skills are required.
- Ability to interpret specifications, to document and develop solutions from ground‑up.
- Proven ability to work independently and as a part of a team.
- Willingness to devote 5 to 10 percent of time to travel.
- Possession of a valid driver’s license combined with a driving record that meets the Michigan Tech Vehicle Use policy.
- Willingness to relocate to the Houghton, MI area upon hire.
- Demonstrated ability to communicate effectively across cultural boundaries and work harmoniously with diverse groups of students, faculty, and staff.
- Functional knowledge of the Fortran programming language.
- Functional knowledge of the Python programming language.
- Functional knowledge of one or more of the following:…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).