{"schemaVersion":"jobsearcher.job.v1","id":"fdbac79d8d1fb0edaafc640e","url":"https://jobsearcher.com/jobs/fdbac79d8d1fb0edaafc640e","canonicalUrl":"https://jobsearcher.com/jobs/fdbac79d8d1fb0edaafc640e","title":"Senior Software Engineer","description":"Order: 772\n\nSenior Software Engineer Job Description\n\nJob Summary:\n\nAt TempWorks, the Senior Software Engineer is responsible for creating software that delights our customers and users in a way that is also easily maintainable.\n\nThe Senior Software Engineer is responsible for leading the design, development, and implementation of software solutions. You will collaborate closely with cross-functional teams to understand requirements, design scalable architectures, and deliver robust, efficient software products.\n\nGeneral Responsibilities:\n\nResearch, design, implement, and maintain software features through ongoing feature development, refactoring, and by addressing bugs.\nBuild highly performant, fault tolerant, high-quality, scalable software.\nActively seek to learn and improve the company, department, team, and themselves.\nDevelop intuitive software that meets the needs of the company and our customers.\nLeverage technical knowledge, skills, and experience to improve department processes and software quality.\nWrite quality unit and integration tests.\nAnalyze and test programs and products before formal launch.\nContribute and adhere to best practices in software development.\nParticipate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.\nCommunicate with and train stakeholders on completed work for documentation, customer training, troubleshooting, and quality.\nProvide mentoring for other Software Engineers.\nPerform code reviews and provide constructive feedback.\nStay up to date with emerging technologies and trends in software development and recommend new tools and techniques to improve efficiency and productivity.\nParticipate in architectural discussions and contribute to the continuous improvement of development processes and methodologies.\nParticipate in educational opportunities like online course materials, professional publications, conferences, meet-ups, etc.\nPerforms other related duties as assigned.\n\nAdditional Required Skills and Abilities:\n\nExcellent verbal and written communication skills.\nExcellent interpersonal and customer service skills.\nStrong architectural and design skills, with the ability to architect complex systems and make informed technical decisions.\nAnalytical and creative problem solving.\nHigh level of organization and attention to detail.\nAbility to work independently.\n\nEducation and Experience:\n\nBachelor's degree in computer science, Engineering, or a related field (or equivalent experience).\n5+ years of relevant experience developing enterprise scale, web-based software applications.\n4+ years of C# experience.\n2+ years of Microsoft SQL database experience required (4+ preferred).\n4+ years’ experience developing applications using RESTful APIs.\n4+ years’ experience developing REST API driven applications using C# .NET framework and/or ASP.NET.\nExpertise in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js), React preferred.\nExperience with version control systems (e.g., Git) to manage source code and facilitate collaboration within the development team.\nExperience with testing and mocking frameworks (e.g., MSTest, NUnit, XUnit, Moq)\nExperience with cloud computing platforms (e.g., AWS, Azure, GCP) and DevOps practices. Azure preferred.\nExperience with CI/CD, preferably Azure YAML pipelines.\nExperience with static and dynamic code analysis tools (e.g., SonarQube, Veracode, ReSharper).\nExperience with one or more of the following required: Domain Driven Design, event-based architecture, distributed systems, microservices, clean architecture, 12-factor App.\n\nPhysical Requirements:\n\nProlonged periods sitting at desk and working on a computer.\nMust be able to lift to 10 pounds at times.\n\nThe pay range for this role is: $80,000 - $116,000\n\nTempWorks Software offers a comprehensive benefits package and provides eligible employees with an opportunity to enroll in various benefit programs, subject to applicable waiting periods. This includes the following:\n\nPaid Time Off\n\nHoliday Pay\n\nVolunteer Time Off\n\nMedical Insurance\n\nHealth Savings Account with Employer Contribution\n\nDental Insurance\n\nVision Insurance\n\n401(k) with Employer Match\n\nLife Insurance and AD&D\n\nShort-Term and Long-Term Disability Insurance\n\nPaid and Unpaid Leave of Absences\n\nApplicants have rights under Federal Employment Laws\n\nEmployee Polygraph Protection Act (EPPA) Poster\n\n“Know Your Rights: Workplace Discrimination is Illegal” Poster\n\nFamily and Medical Leave Act (FMLA) Poster\n\nTempWorks Software does not participate in E-Verify.","company":"Tempworks Software","rawCompany":"tempworks software","city":"Bloomington","state":"MN","isRemote":false,"isActive":false,"createdAt":"2026-04-14T10:21:19.661Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Software Engineer","description":"Order: 772\n\nSenior Software Engineer Job Description\n\nJob Summary:\n\nAt TempWorks, the Senior Software Engineer is responsible for creating software that delights our customers and users in a way that is also easily maintainable.\n\nThe Senior Software Engineer is responsible for leading the design, development, and implementation of software solutions. You will collaborate closely with cross-functional teams to understand requirements, design scalable architectures, and deliver robust, efficient software products.\n\nGeneral Responsibilities:\n\nResearch, design, implement, and maintain software features through ongoing feature development, refactoring, and by addressing bugs.\nBuild highly performant, fault tolerant, high-quality, scalable software.\nActively seek to learn and improve the company, department, team, and themselves.\nDevelop intuitive software that meets the needs of the company and our customers.\nLeverage technical knowledge, skills, and experience to improve department processes and software quality.\nWrite quality unit and integration tests.\nAnalyze and test programs and products before formal launch.\nContribute and adhere to best practices in software development.\nParticipate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.\nCommunicate with and train stakeholders on completed work for documentation, customer training, troubleshooting, and quality.\nProvide mentoring for other Software Engineers.\nPerform code reviews and provide constructive feedback.\nStay up to date with emerging technologies and trends in software development and recommend new tools and techniques to improve efficiency and productivity.\nParticipate in architectural discussions and contribute to the continuous improvement of development processes and methodologies.\nParticipate in educational opportunities like online course materials, professional publications, conferences, meet-ups, etc.\nPerforms other related duties as assigned.\n\nAdditional Required Skills and Abilities:\n\nExcellent verbal and written communication skills.\nExcellent interpersonal and customer service skills.\nStrong architectural and design skills, with the ability to architect complex systems and make informed technical decisions.\nAnalytical and creative problem solving.\nHigh level of organization and attention to detail.\nAbility to work independently.\n\nEducation and Experience:\n\nBachelor's degree in computer science, Engineering, or a related field (or equivalent experience).\n5+ years of relevant experience developing enterprise scale, web-based software applications.\n4+ years of C# experience.\n2+ years of Microsoft SQL database experience required (4+ preferred).\n4+ years’ experience developing applications using RESTful APIs.\n4+ years’ experience developing REST API driven applications using C# .NET framework and/or ASP.NET.\nExpertise in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js), React preferred.\nExperience with version control systems (e.g., Git) to manage source code and facilitate collaboration within the development team.\nExperience with testing and mocking frameworks (e.g., MSTest, NUnit, XUnit, Moq)\nExperience with cloud computing platforms (e.g., AWS, Azure, GCP) and DevOps practices. Azure preferred.\nExperience with CI/CD, preferably Azure YAML pipelines.\nExperience with static and dynamic code analysis tools (e.g., SonarQube, Veracode, ReSharper).\nExperience with one or more of the following required: Domain Driven Design, event-based architecture, distributed systems, microservices, clean architecture, 12-factor App.\n\nPhysical Requirements:\n\nProlonged periods sitting at desk and working on a computer.\nMust be able to lift to 10 pounds at times.\n\nThe pay range for this role is: $80,000 - $116,000\n\nTempWorks Software offers a comprehensive benefits package and provides eligible employees with an opportunity to enroll in various benefit programs, subject to applicable waiting periods. This includes the following:\n\nPaid Time Off\n\nHoliday Pay\n\nVolunteer Time Off\n\nMedical Insurance\n\nHealth Savings Account with Employer Contribution\n\nDental Insurance\n\nVision Insurance\n\n401(k) with Employer Match\n\nLife Insurance and AD&D\n\nShort-Term and Long-Term Disability Insurance\n\nPaid and Unpaid Leave of Absences\n\nApplicants have rights under Federal Employment Laws\n\nEmployee Polygraph Protection Act (EPPA) Poster\n\n“Know Your Rights: Workplace Discrimination is Illegal” Poster\n\nFamily and Medical Leave Act (FMLA) Poster\n\nTempWorks Software does not participate in E-Verify.","datePosted":"2026-04-14T10:21:19.661Z","dateModified":"2026-04-14T10:21:19.661Z","hiringOrganization":{"@type":"Organization","name":"Tempworks Software","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Bloomington","addressRegion":"MN","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"fdbac79d8d1fb0edaafc640e"},"url":"https://jobsearcher.com/jobs/fdbac79d8d1fb0edaafc640e"}}