Jobs and Careers
ST

Lead Software Engineer (Application Developer III) - 60027645

State of South Carolina
Lexington County, United Statesfull_timeVerifiedPosted 20 Aug 2026
💰 $121,890/yr($67,728/yr$121,890/yr)

About the role

Posting number: 191976

Department: Department of Education

Job classification: Application Developer III

Posting type: Open

Categories: IT and Computers, Education

Summary

Job Responsibilities

The mission of the South Carolina Department of Education is to serve students, support teachers, empower parents, and engage the community so that every student graduates prepared to reach their full potential.

Purpose of Position

The South Carolina Department of Education is seeking an accomplished Lead Software Engineer to serve as the senior hands-on technical contributor for a software development team within the Office of Information Technology. This role is crucial in delivering and modernizing the applications that support the Agency's mission, setting the technical standard through direct development work while providing technical direction and mentorship to a team of developers. The ideal candidate will have deep, current experience in full-stack software development, application architecture, cloud delivery on Microsoft Azure, and the modernization of legacy systems onto modern frameworks.

This position reports to the Director of Enterprise Application & Architecture.

Essential Functions

Software Design and Development (50%)

  • Design, build, test, deploy, and maintain production applications across the team's technology stack — full-stack modern web development using React and React Native on the frontend, Python on the backend, Azure SQL for data, and Microsoft Azure for hosting.
  • Own delivery of complex features and services end to end, from requirements and design through implementation, testing, deployment, and production support.
  • Write clean, well-tested, maintainable code and contribute to shared libraries, components, and patterns used across the team.
  • Diagnose and resolve production issues, including performance, reliability, and security defects.

Technical Design and Architecture (20%)

  • Lead technical design for new applications and significant enhancements; produce architecture, design, and integration documentation.
  • Make and document framework, pattern, and tooling decisions in coordination with the Director and the Infrastructure & Cloud Operations group.
  • Evaluate and prototype new technologies — including cloud-native Azure services, infrastructure-as-code (Bicep), and emerging tools — and apply them to agency needs.

Engineering Standards and Modernization (10%)

  • Establish and enforce code review discipline, coding standards, automated testing practices, and CI/CD workflows (GitLab, GitHub Actions, Azure DevOps).
  • Lead migration of legacy applications, including ColdFusion, onto modern frameworks and the Azure platform.
  • Drive reduction of technical debt, vulnerability remediation, and production defect burn-down.

Technical Leadership and Mentorship (20%)

  • Provide day-to-day technical direction to the development team and remove blockers so developers can deliver.
  • Mentor and coach developers through pairing, code review, and design guidance, and support their technical growth.
  • Contribute to sprint planning, backlog refinement, and estimation, and help balance workload across the team.
  • Support the Director on technical strategy, technical hiring (screening and interviews), and onboarding of new developers.

This position is located in the Office of Information Technology.

Examples of duties

A high school diploma and work experience in the modification and maintenance of system programs, the design and development of system software, or the testing and debugging of system software. An associate's degree or a bachelor's degree in a related field may substitute for the required work experience.

Qualifications

  • A two-year (2) technical degree in computer science, information technology, or a related field and work experience in software development, including the design, development, testing, and maintenance of applications. Relevant work experience may substitute for the degree on a year-for-year basis.

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or an equivalent combination of education and experience.
  • Five (5) or more years of professional full-stack software development experience, including recent hands-on production work at a senior level.
  • Track record leading the design and delivery of complex, user-facing applications across the full stack.
  • Technically proficient in modern frontend and backen

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

State of South Carolina

View company profile →