Lead Software Engineer

TempWorks Software, Inc

Minneapolis (MN)

On-site

USD 104,000 - 144,000

Full time

2 days ago
Be an early applicant
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
Medical Insurance
Health Savings Account with Employer0
Vision Insurance
401(k) with Employer Match
Life Insurance and AD&D
Short-Term and Long-Term Disability
Paid and Unpaid Leave of Absences

Job summary

TempWorks Software, Inc. is seeking a Lead Software Engineer in Minneapolis to guide a multi-disciplinary team in delivering high-quality, timely software. You will own code quality, manage dependencies, and mentor engineers across REST API and .NET workloads.

You will collaborate with architects, PMs, and QA to balance scope, deliverables, and risk. Expect strong emphasis on leadership, coding, and process improvements in a fast-paced environment.

Qualifications

  • Bachelor's degree in CS/Engineering or equivalent experience
  • 5+ years in enterprise web apps
  • 4+ years C# experience
  • 2+ years MS SQL experience (4+ preferred)
  • 4+ years REST APIs with C#/.NET/ASP.NET
  • Experience with Git
  • Experience with MSTest/NUnit/XUnit/Moq
  • Experience with AWS/Azure/GCP and DevOps, Azure preferred
  • CI/CD, preferably Azure YAML pipelines
  • Experience with static/dynamic analysis tools like SonarQube/Veracode/ReSharper

Responsibilities

  • Acts as scrum master, leading their assigned team through scrum ceremonies (standup, refinement, planning, review, retro)
  • Proactively identifies when team members are blocked
  • Ensures the team understands business requirements
  • Reviews code written by engineers and maintains standards
  • Promotes cross training and documentation of tasks
  • Coordinates with external stakeholders to align on workload and timelines
  • Spends 10–20% of time writing code or performing technical duties
  • Engages in continuous personal growth of software knowledge
  • Looks for ways to improve team, department, and company

Skills

Scrum master
Team leadership
Stakeholder communication
Code reviews
Mentoring

Education

Bachelor's degree in computer science/engineering
5+ years enterprise web apps
4+ years C#
2+ years MS SQL
4+ years REST APIs with C#/.NET/ASP.NET

Tools

Git
MSTest
NUnit
XUnit
Moq
Azure YAML pipelines
Azure
AWS
Veracode
SonarQube
ReSharper

Job description

The Lead Software Engineer works with a multi-disciplinary team to deliver high quality code in a timely manner.

The Lead Software Engineer is responsible and accountable for the quality of the code produced by their team as well as the timeliness of its delivery. The Lead Software Engineer cooperates with other roles to ensure that risks are communicated so that projects can adapt, and expectations can be managed. The Lead Software Engineer uses their knowledge of TempWorks, its customers, its code, and their team to ensure that all members of the team are productive and effective in their assigned tasks.

General Responsibilities:
  • Acts as scrum master, leading their assigned team through scrum ceremonies (standup, refinement, planning, review, retro)
  • Proactively identifies when team members are blocked but have not communicated it
  • Respects the team's time by tabling larger discussions for the appropriate audience
  • Ensures the team understands business requirements
  • Revises practices to streamline the team's operation.
  • Adapts their leadership style to accommodate the skills and experience of their team members. Assigns and documents tasks at the appropriate level of detail.
  • Ensures the team:
  • is unblocked quickly and effectively, tapping appropriate additional resources as necessary
  • consistently delivers on commitments
  • makes commitments approximating the Capacity Budget.
  • Reviews code written by any engineer, regardless of team, in their own area(s) of expertise.
  • Uses code reviews to maintain standards, quality of code, coaching team members on best practices, and growing team skills.
  • Promotes cross training of team members and balances that with team deliverables.
  • Acts as point of contact for the team to external stakeholders (i.e., Architect, UX, Technical Project Manager, Business Analyst, Software Engineering Manager.
  • Coordinates with external stakeholders to ensure that the team's work meets their expectations.
  • Works with external stakeholders to make high level decisions about team workload, project timelines, business requirements, quarterly deliverables etc.
  • Spends approximately 10-20% of their own time writing code or performing other technical duties related to assigned projects.
  • Engages in continuous personal growth of their own software knowledge and skills.
  • Proactively improves their team, department, and the company.
  • Performs other related duties as assigned.
Additional Required Skills and Abilities:
  • Excellent verbal and written communication skills
  • Excellent interpersonal and customer service skills
  • Understands individual strengths and areas of opportunity for members of their team.
  • Communicates technical concepts to non-technical individuals.
  • Identifies when and how to create a compromise in a group with multiple stakeholders.
  • Documents technical requirements clearly for their team.
  • Manages expectations of stakeholders by presenting multiple options instead of single solutions.
  • Effectively negotiates changes to scope, delivery date, and team size when such changes are needed.
Education and Experience:
  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience).
  • Demonstrated leadership experience, with the ability to inspire and motivate team members, resolve conflicts, and drive consensus on technical decisions.
  • Experience in project planning, resource allocation, and execution.
  • 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.
  • 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).
Physical Requirements:
  • Prolonged periods sitting and/or standing at desk and working on a computer.
  • Must be able to lift to 10 pounds at times.

The pay range for this role is: $104,000 - $144,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
  • Medical Insurance
  • Health Savings Account with Employer Contribution
  • 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, Inc • BLOOMINGTON (MN)

On-site
USD 68,000 - 97,000
Paid Time Off
Holiday Pay
Medical Insurance
+5
Lead Software Developer
Lead Software Developer

MACHINE LEARNING TECHNOLOGIES LLC • Deerfield Beach (FL)

On-site
USD 110,000 - 165,000
Lead Software Engineer
Lead Software Engineer

AF Group • Lansing (MI)

On-site
USD 83,000 - 217,000
Lead Software Engineer
Lead Software Engineer

System One • Reston (VA)

Remote
USD 105,000 - 141,000
Health benefits
401(k) plan
Remote work support
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
Software Engineer (On-Site, IN)
Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 75,000 - 105,000
Medical, dental, and vision insurance
Life and disability coverage paid by公司
401k with company match
+1
Software Engineer
Software Engineer

Best Lawyers • United States

Remote
USD 120,000 - 160,000
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
Lead Software Engineer
Lead Software Engineer

The Sherwin-Williams Company • Cleveland (OH)

On-site
USD 120,000 - 150,000
Lead Software Engineer (Billing)
Lead Software Engineer (Billing)

Blue Cross Blue Shield of Michigan • United States

On-site
USD 83,000 - 217,000