Salary: $67,728.00 - $121,890.00 Annually
Location : Lexington County, SC
Job Type: Time Limited - Full-Time
Job Number: 195095
Agency: Department of Education
Opening Date: 11/06/2026
Closing Date: 11/23/2026 11:59 PM Eastern
Class Code:: AM10
Position Number::Normal Work Schedule:: Monday - Friday (8:30 - 5:00)
Pay Grade: TEC06
Hiring Range - Min.: $67,728.00
Hiring Range - Max.: $94,758.00
Job ResponsibilitiesThe 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 POSITIONThe South Carolina Department of Education is seeking a skilled Software Engineer to design, build, and support the applications and integrations that serve students, educators, and districts across the state. Working within the Office of Information Technology, this role spans full-stack development on Microsoft Azure and the agency's Salesforce platform, connecting program, constituent, and educator data across systems. The ideal candidate will have current, hands-on experience in modern full-stack development, Salesforce development, and API-driven integration.
ESSENTIAL FUNCTIONSApplication Development (40%)- Design, build, test, deploy, and maintain production applications using C#, React, Python, Azure SQL, and Microsoft Azure for hosting.
- Deliver features 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.
Salesforce Development and Integration (30%)- Build and extend Salesforce solutions using Apex, Lightning Web Components, SOQL, and Flow to support agency programs and stakeholder engagement.
- Design, build, and maintain integrations between Salesforce, agency applications, data platforms, and third-party services using REST APIs, platform events, and middleware.
- Manage Salesforce metadata through source control and automated deployment pipelines, maintaining sandbox and release discipline.
- Partner with Salesforce administrators and business analysts to translate requirements into declarative or programmatic solutions, favoring configuration where it fits.
Design, Quality, and Modernization (15%)- Contribute to technical design for new applications and enhancements; document designs, integrations, and technical decisions.
- Follow and strengthen code review, automated testing, and CI/CD practices (GitLab, GitHub Actions, Azure DevOps).
- Support migration of legacy applications onto modern frameworks and the Azure platform.
- Apply secure development practices and remediate vulnerabilities in coordination with information security staff.
Collaboration and Delivery (15%)- Participate in sprint planning, backlog refinement, estimation, and other Agile ceremonies.
- Work with product owners, program offices, and team members to clarify requirements and acceptance criteria.
- Share knowledge through code review, pairing, and documentation, and support onboarding of new developers and interns.
This position is located in the Office of Information Technology.
Minimum and Additional Requirements 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.
Preferred Qualifications - A two-year technical degree in computer science, information technology, or a related field. Relevant work experience may substitute for the degree on a year-for-year basis.
- Work experience in software development, including the design, development, testing, and maintenance of applications.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or an equivalent combination of education and experience.
- Three (3) or more years of professional software development experience building and supporting production applications.
- Hands-on Salesforce development experience, including Apex, Lightning Web Components, SOQL, and Flow.
- Experience integrating Salesforce with external systems through REST APIs, platform events, or middleware such as MuleSoft.
- Salesforce Platform Developer I certification; Platform Developer II or Platform App Builder a plus.
- Proficiency in full-stack web development with React and TypeScript on the frontend and C# or Python on the backend.
- Experience designing, building, and troubleshooting APIs and system integrations.
- Experience building and deploying applications on Microsoft Azure (App Service, Azure Functions, Container Apps, Azure SQL, Entra ID), ideally using infrastructure-as-code (Bicep).
- Relational database design and SQL development experience in Azure SQL or SQL Server.
- Proficiency with source control and CI/CD tooling (GitLab, GitHub Actions, Azure DevOps), including source-driven Salesforce deployment (Salesforce DX).
- Familiarity with Agile delivery, code review discipline, and automated testing.
- Familiarity with accessibility standards (Section 508, WCAG) for public-facing web applications.
- Experience in state government, K-12 education, or a similarly regulated environment, including student data privacy requirements (FERPA).
- Strong written and verbal communication skills, with the ability to explain technical decisions to both technical and non-technical audiences.
Additional CommentsWORKING CONDITIONS- Primary location: Columbia, SC.
- On-call availability may be required for mission-critical system incidents.
- Background check required.
As a part of a generous compensation package, we offer comprehensive benefits that include generous paid time off, preeminent health care benefits, professional development opportunities, pension, and a 401(k).
The South Carolina Department of Education offers an exceptional benefits package that includes:
- Health, Dental, Vision, Long Term Disability, and Life Insurance for Employee, Spouse, and Children.
- 15 days annual (vacation) leave per year.
- 15 days sick leave per year.
- 13 paid holidays.
- State Retirement Plan and Deferred Compensation Programs.
ONLY THOSE APPLICANTS CHOSEN FOR AN INTERVIEW WILL BE NOTIFIED BY LETTER THAT THE POSITION HAS BEEN FILLED.
Benefits for State EmployeesThe state of South Carolina offers eligible employees generous benefits, including health and dental insurance; retirement and savings plan options; and paid vacation and sick leave. Plus, work-life balance programs such as telecommuting and flexible work schedules are available to employees of some state agencies.
Insurance BenefitsEligible employees may enroll in health insurance, which includes prescription coverage and wellness benefits. Other available insurance benefits include dental, vision, term life insurance, long term disability and flexible spending accounts for health and child care expenses.
Retirement BenefitsState employees are also offered retirement plan options, including defined benefit and defined contribution plans. Additionally, eligible employees may elect to participate in the South Carolina Deferred Compensation Program, which is a voluntary, supplemental retirement savings plan offering 401(k) and 457 plan options.
Workplace BenefitsState employees may also be eligible for other benefits, including tuition assistance; holiday, annual and sick leave; and discounts on purchases, travel and more.
Note: The benefits above are available to most state employees, with the exception of those in temporary positions. Employees in temporary grant and time-limited positions may be eligible for all, some or none of these benefits as benefits are associated with each position type. For these positions, contact the hiring agency to determine what benefits may be available.
01
Supplemental questions are considered part of your official application. Any misrepresentation will result in your disqualification from employment. Please complete the state application to include all current and previous work history and education. A resume will not be accepted or reviewed in lieu of the application. I have read and acknowledge the above statement.
02
I understand that a criminal record investigation will be conducted prior to employment being offered by the South Carolina Department of Education. My personal identifying information will be processed through the South Carolina Law Enforcement Division (SLED).
03
Do you have 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.
04
Do you have a bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or an equivalent combination of education and experience?
05
Do you have hands-on experience developing applications using Salesforce technologies, including Apex, Lightning Web Components, SOQL, or Flow?
06
Do you have experience in state government, K-12 education, or a similarly regulated environment?
07
How did you hear about this position?
- Careers.sc.gov
- Indeed.com
- LinkedIn
- Social Media/Advertising
- Other (please specify below)
08
If you answered "other" in the question above, please specify where you heard about this position below.
Required Question