Software Engineer - Web Applications - Full Stack

Schweitzer Engineering Laboratories (SEL)•Charlotte, NC
•$97,700 - $144,400•Onsite

About The Position

The Software Engineer – Web Applications – Full Stack designs, builds, and maintains scalable web applications using .NET/C# and React with TypeScript. The role develops microservices and REST APIs, integrates APIs with frontend components, works with relational databases and database schemas, and implements real-time communication between services. It also contributes to code reviews, architecture planning, team discussions, CI/CD pipelines, and containerized environments. Experienced candidates may mentor peers and model SEL Values and Principles. The position is located in Charlotte, North Carolina. The stated pay range for Software Engineer is $97,700–$144,400. SEL is 100% employee-owned and offers retirement, insurance, paid leave, and employee development benefits.

Requirements

  • B.S. in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Typically 2+ years of experience in full-stack web development.
  • Proficiency in C#/.NET and experience building microservices.
  • Strong frontend skills with React, TypeScript, and modern tooling such as Vite and ESLint.
  • Experience with REST APIs, SignalR, and asynchronous data flows.
  • Familiarity with relational databases and schema management practices.
  • Understanding of the software development lifecycle (SDLC) and Agile methodologies.
  • Experience with version control systems, especially Git.
  • Ability to write clean, maintainable, and well-documented code.
  • Effective communication and collaboration skills.

Nice To Haves

  • Experience with Kubernetes, Docker, and Tilt for local development.
  • Experience with Microsoft SQL Server.
  • Familiarity with Jenkins and CI/CD best practices.
  • Experience with AI-powered coding assistants such as GitHub Copilot.
  • Experience with frontend testing tools such as Playwright and backend unit testing frameworks.
  • Awareness of security best practices across the stack.

Responsibilities

  • Design, build, and maintain scalable full-stack web applications using .NET/C# and React with TypeScript.
  • Develop microservices and REST APIs and integrate them with frontend components.
  • Work with databases such as MSSQL and manage schemas through database projects.
  • Implement real-time features and ensure seamless communication between services.
  • Participate in code reviews, architecture planning, and team discussions.
  • Contribute to CI/CD pipelines and manage containerized environments.
  • Mentor peers and model SEL Values and Principles (for experienced candidates).

Benefits

  • Employer-funded employee stock ownership plan (ESOP) and personal 401(k) options.
  • Medical, prescription, dental, vision, life, and disability insurance.
  • 10 paid holidays.
  • Annual vacation accrual starting at 12 days.
  • 9 paid sick days.
  • Paid family and medical leave covering 90% of pay.
  • STEM courses, apprenticeships, tuition assistance, and engineering development programs.
  • Wellness, fertility, adoption, and flexible spending benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service