Software Engineer - Full Stack (React, TypeScript, C#, ASP.NET)

Schweitzer Engineering Laboratories, Inc.

Charlotte (NC)

On-site

USD 97,740 - 144,460

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Employer-funded stock ownership (ESOP)
401(k) options
Top-tier medical insurance
12 days of annual vacation
Paid family and medical leave

Job summary

Schweitzer Engineering Laboratories, Inc. is seeking an experienced Full Stack Software Engineer to work in Charlotte, NC. You will develop and maintain applications that manage SEL devices, focusing on both frontend and backend technologies.

The ideal candidate has a Bachelor’s degree in Computer Science and over four years of professional experience in web development using ASP.NET, C#, and React. This role requires strong teamwork and collaboration skills with a commitment to quality and best practices.

Qualifications

  • 4+ years of professional experience in Web API development using ASP.NET and C#.
  • Experience developing single-page applications with React and data integration.
  • Ability to work in person from the Charlotte, NC office.

Responsibilities

  • Participate in the design, implementation, and testing of software systems.
  • Develop and maintain both frontend and backend components.
  • Collaborate with firmware engineers and follow quality assurance procedures.

Skills

Web API development (REST, GraphQL)
React
TypeScript/JavaScript
Collaborative teamwork
Strong written and verbal communication

Education

Bachelor’s degree in Computer Science or related field

Tools

ASP.NET
C#
Git
Python
PowerShell

Job description

About the Role

Schweitzer Engineering Laboratories (SEL) designs and builds products and systems that protect, control, and automate power systems worldwide. Our mission is to make electric power safer, more reliable, and more economical. Our software team develops and maintains applications that configure and manage SEL devices. We are seeking an experienced Full Stack Software Engineer who enjoys solving complex problems and working across both frontend and backend technologies.

Responsibilities
  • Participate in the specification, design, implementation, and testing of software systems.
  • Develop and maintain both frontend and backend components of full‑stack applications.
  • Understand modular software design and system interactions; collaborate effectively with firmware engineers.
  • Prepare and maintain requirements, design specifications, and test documentation.
  • Follow established engineering quality assurance procedures and best practices.
  • Continuously develop knowledge of SEL processes, tools, and technologies.
  • Contribute to the creation of products with a world‑class user interface and user experience.
  • Follow and apply SEL values, principles of operations, and world‑class manufacturing principles.
  • Understand, create, simplify, and perform other duties as assigned.
Required Qualifications
  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 4+ years of professional experience in Web API development (REST, GraphQL, etc.) using ASP.NET and C#.
  • Interactive single‑page application development using React and TypeScript/JavaScript, including extensive use of web APIs for data integration.
  • Strong written, verbal, and documentation skills.
  • Ability to quickly learn new technologies and assume new responsibilities.
  • Strong teamwork and collaboration skills in a professional environment.
  • Ability to work in person from the Charlotte, NC office.
  • Positive background check and drug test results.
Preferred Qualifications
  • Experience with scripting languages or environments such as Python or PowerShell.
  • Familiarity with version control and source code management systems such as Git.
  • Programming experience in C++.
Location

Charlotte, NC – must work in person from the office.

Compensation

Pay Range: $97,740 – $144,460 (Software Engineer). Pay may vary based on experience and job level.

Benefits

Competitive pay and superior benefits including employer‑funded stock ownership (ESOP) and personal 401(k) options; top‑tier medical, prescription, dental, vision, life, and disability insurance; 10 paid holidays, 12 days of annual vacation accrual, 9 paid sick days, and paid family and medical leave covering 90% of pay. Additional benefits include wellness, fertility, adoption, flexible spending, STEM courses, apprenticeships, tuition assistance, and engineering development programs.

Equal Opportunity Employer

SEL is an Equal Opportunity Employer: Vets/Disabled.

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

Similar jobs worth comparing

Full-Stack Software Engineer — Onsite Charlotte (ESOP)
Full-Stack Software Engineer — Onsite Charlotte (ESOP)

Schweitzer Engineering Laboratories, Inc. • Charlotte (NC)

On-site
USD 97,740 - 144,460
Employer-funded stock ownership (ESOP)
401(k) options
Top-tier medical insurance
+2
Software Engineer - Full Stack TypeScript/React/C#
Software Engineer - Full Stack TypeScript/React/C#

Schweitzer Engineering Laboratories, Inc. • Boise (ID)

On-site
USD 98,000 - 130,000
Competitive pay
Superior benefits
Employee ownership (ESOP)
+3
Software Engineer - Full Stack TypeScript/React/C#
Software Engineer - Full Stack TypeScript/React/C#

selinc • Idaho

On-site
USD 98,000 - 130,000
ESOP
Stock ownership plan
401(k)
+3
Lead Software Engineer
Lead Software Engineer

Schweitzer Engineering Laboratories • Pullman (WA)

On-site
USD 103,000 - 154,000
Employee ownership via ESOP
Competitive benefits package
Paid time off & holidays
Software Engineer - Embedded Automation Jobs in Pullman, WA
Software Engineer - Embedded Automation Jobs in Pullman, WA

Lewiston Tribune • Pullman (WA)

On-site
USD 123,000 - 129,000
Software Engineering Intern - Power Systems
Software Engineering Intern - Power Systems

Schweitzer Engineering Laboratories (SEL) • Boise (ID)

On-site
USD 33,000 - 45,000
Flexible scheduling
Employee ownership
Intern training
Mechanical Engineering Technician I
Mechanical Engineering Technician I

Schweitzer Engineering Laboratories, Inc. • Pullman (WA)

On-site
USD 48,000 - 68,000
Competitive pay
Superior benefits
Employee ownership
Hardware Engineer
Hardware Engineer

Schweitzer Engineering Laboratories, Inc. • Pullman (WA), Northern (KY)

On-site
USD 98,000 - 144,000
Employee ownership (ESOP)
401(k) plan
Health, dental, vision insurance
+4
Mechanical Engineering Technician I
Mechanical Engineering Technician I

Schweitzer Engineering Laboratories • Pullman (WA)

On-site
USD 74,000 - 101,000
ESOP ownership
401(k) options
Medical insurance
+8
Mechanical/Robotics Engineer
Mechanical/Robotics Engineer

Schweitzer Engineering Laboratories, Inc. • Pullman (WA)

On-site
USD 103,000 - 130,000
Employee ownership (ESOP)
Top-tier medical, dental, vision
401(k) with company match