Senior Software Engineer

TempWorks Software

BLOOMINGTON (MN)

On-site

USD 80,000 - 116,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Paid Time Off
Holiday Pay
Volunteer Time Off
Medical Insurance
Health Savings Account with Employer;
Dental Insurance
Vision Insurance
401(k) with Employer Match
Life Insurance and AD&D
Short-Term and Long-Term Disability
Paid and Unpaid Leave

Job summary

TempWorks Software is seeking a Senior Software Engineer to lead the design, development, and implementation of scalable software solutions. You will collaborate with cross-functional teams, architect complex systems, and mentor other engineers.

The role emphasizes REST APIs, C#/.NET, front-end tech (HTML/CSS/JS/React), and cloud/DevOps practices with Azure preference. Strong testing, code quality, and Agile participation are expected.

Qualifications

  • Bachelor's degree in computer science, engineering, or related field.
  • 5+ years of experience developing enterprise-scale, web-based software.
  • 4+ years of C# experience.
  • 2+ years of Microsoft SQL Server experience (4+ preferred).
  • 4+ years of REST API driven applications using C#/.NET or ASP.NET.
  • Expertise in front-end technologies such as HTML, CSS, JavaScript and modern frameworks (React preferred).
  • Experience with Git and collaboration in teams.
  • Experience with MSTest/NUnit/XUnit/Moq for testing.
  • Experience with cloud platforms (Azure preferred) and DevOps practices.
  • Experience with CI/CD, preferably Azure YAML pipelines.
  • Experience with static/dynamic code analysis tools (SonarQube, Veracode, ReSharper).
  • Experience with Domain Driven Design, event-based architecture, distributed systems, microservices, clean architecture, 12-factor App.

Responsibilities

  • Lead design, development, and implementation of software solutions.
  • Collaborate with cross-functional teams to understand requirements.
  • Develop scalable architectures for robust, efficient software.
  • Write quality unit and integration tests.
  • Participate in agile processes like sprint planning and stand-ups.
  • Provide mentoring for other engineers and perform code reviews.
  • Stay updated with emerging technologies and improve processes.
  • Architect discussions to advance development methodologies.

Skills

Communication
Architectural design
Problem solving
Independent work

Education

Bachelors in CS/Engineering

Tools

Git
MSTest
NUnit
XUnit
Moq
Azure YAML pipelines
SonarQube
Veracode
ReSharper
ASP.NET

Job description

Senior Software Engineer Job Description

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 experiencerequired (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

TempWorks Software does not participate in E-Verify.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

TempWorks Software • BLOOMINGTON (MN)

On-site
USD 68,000 - 97,000
Paid Time Off
Holiday Pay
Volunteer Time Off
+6
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 110,000 - 150,000
Medical, dental, vision insurance
401k with company match
Paid time off
Director of Software Engineering
Director of Software Engineering

TempWorks Software • BLOOMINGTON (MN)

On-site
USD 135,000 - 195,000
Paid Time Off
Holiday Pay
Volunteer Time Off
+8
Senior Software Engineer
Senior Software Engineer

AVALA Marketing Group • St. Louis (MO)

On-site
USD 80,000 - 100,000
Sign on bonus
401k with employer match
Full benefits package
+3
Senior Software Engineer
Senior Software Engineer

Gofractional • Northern (KY)

Hybrid
USD 70,000 - 85,000
Health benefits
401(k) match
Employee Stock Purchase Plan
+2
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions, LLC • Carmel (IN), Northern (KY)

Hybrid
USD 110,000 - 160,000
Medical, dental and vision insurance
100% company-paid life and disability
401k with company match
+2
Senior Software Engineer
Senior Software Engineer

Nubitz • United States

On-site
USD 90,000 - 120,000
15 days annual PTO
Quarterly bonuses based on company performance
3 self-directed learning days annually
+2
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions, LLC • United States

On-site
USD 100,000 - 130,000
Medical, dental, and vision insurance coverage
100% company-paid life and disability coverage
401(k) options with company match
+1
Sr. Software Engineer(W2)
Sr. Software Engineer(W2)

Snowrelic Inc • United States

Remote
USD 135,000 - 153,000
Software Developer - Senior
Software Developer - Senior

Experis • San Francisco (CA)

On-site
USD 70,000 - 180,000
Health and wellness plans
Flexible spending accounts
Retirement options
+1