Demo

Senior Software Engineer

Tempworks Software and Careers
Bloomington, MN Full Time
POSTED ON 1/2/2026
AVAILABLE BEFORE 2/28/2026

Order: 657
Senior Software Engineer Job Description

Job Summary:
At TempWorks, the Senior Software Engineer is responsible for creating software that delights our customers and users in a way that is also easily maintainable.

The 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.

General Responsibilities:
  • Research, design, implement, and maintain software features through ongoing feature development, refactoring, and by addressing bugs.
  • Build highly performant, fault tolerant, high-quality, scalable software.
  • Actively seek to learn and improve the company, department, team, and themselves.
  • Develop intuitive software that meets the needs of the company and our customers.
  • Leverage technical knowledge, skills, and experience to improve department processes and software quality.
  • Write quality unit and integration tests.
  • Analyze and test programs and products before formal launch.
  • Contribute and adhere to best practices in software development.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Communicate with and train stakeholders on completed work for documentation, customer training, troubleshooting, and quality.
  • Provide mentoring for other Software Engineers.
  • Perform code reviews and provide constructive feedback.
  • Stay up to date with emerging technologies and trends in software development and recommend new tools and techniques to improve efficiency and productivity.
  • Participate in architectural discussions and contribute to the continuous improvement of development processes and methodologies.
  • Participate in educational opportunities like online course materials, professional publications, conferences, meet-ups, etc.
  • Performs other related duties as assigned.

Additional Required Skills and Abilities:
  • Excellent verbal and written communication skills.
  • Excellent interpersonal and customer service skills.
  • Strong architectural and design skills, with the ability to architect complex systems and make informed technical decisions.
  • Analytical and creative problem solving.
  • High level of organization and attention to detail.
  • Ability to work independently.

Education and Experience:
  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience).
  • 5 years of relevant experience developing enterprise scale, web-based software applications.
  • 4 years of C# experience.
  • 2 years of Microsoft SQL database experience required (4 preferred).
  • 4 years’ experience developing applications using RESTful APIs.
  • 4 years’ experience developing REST API driven applications using C# .NET framework and/or ASP.NET.
  • Expertise in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js), React preferred.
  • Experience with version control systems (e.g., Git) to manage source code and facilitate collaboration within the development team.
  • Experience with testing and mocking frameworks (e.g., MSTest, NUnit, XUnit, Moq)
  • Experience with cloud computing platforms (e.g., AWS, Azure, GCP) and DevOps practices. Azure preferred.
  • Experience with CI/CD, preferably Azure YAML pipelines.
  • Experience with static and dynamic code analysis tools (e.g., SonarQube, Veracode, ReSharper).
  • Experience with one or more of the following required: Domain Driven Design, event-based architecture, distributed systems, microservices, clean architecture, 12-factor App.

Physical Requirements:
  • Prolonged periods sitting at desk and working on a computer.
  • Must be able to lift to 10 pounds at times.


The pay range for this role is: $80,000 - $116,000


TempWorks 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:

  • Paid Time Off

  • Holiday Pay

  • Volunteer Time Off

  • Medical Insurance

  • Health Savings Account with Employer Contribution

  • Dental Insurance

  • Vision Insurance

  • 401(k) with Employer Match

  • Life Insurance and AD&D

  • Short-Term and Long-Term Disability Insurance

  • Paid and Unpaid Leave of Absences


Applicants have rights under Federal Employment Laws

  • Employee Polygraph Protection Act (EPPA) Poster

  • “Know Your Rights: Workplace Discrimination is Illegal” Poster

  • Family and Medical Leave Act (FMLA) Poster

Salary : $80,000 - $116,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Tempworks Software and Careers

  • Tempworks Software and Careers Bloomington, MN
  • Order: 748 Payroll Specialist Job Description Job Summary: Lone Oak Payroll is a TempWorks company which provides software, services, and consulting in the... more
  • 12 Days Ago

  • Tempworks Software and Careers Bloomington, MN
  • Order: 631 Account Manager Job Description Job Summary: At Lone Oak Payroll, the Account Manager is responsible for building and maintaining relationships ... more
  • 12 Days Ago

  • Tempworks Software and Careers Bloomington, MN
  • Order: 451 Support Analyst Job Description Job Summary: At TempWorks, the Support Analyst is responsible for providing exceptional support to end users of ... more
  • 10 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Bloomington, MN area that may be a better fit.

  • ETAP Software Irvine, CA
  • ETAP empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. B... more
  • Just Posted

  • Raven Software Santa Monica, CA
  • Job Title: Senior Software Engineer, Graphics - Raven Software - Remote Requisition ID: R026030 : Your Mission As a Senior Graphics Engineer you will be op... more
  • 12 Days Ago

AI Assistant is available now!

Feel free to start your new journey!