×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Full Stack Developer

Job in Pierre, Hughes County, South Dakota, 57501, USA
Listing for: South Dakota State Government
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 66582 - 91329 USD Yearly USD 66582.00 91329.00 YEAR
Job Description & How to Apply Below

Overview

Job . Agency:
Bureau of Information and Technology. Locations:
Pierre, Sioux Falls, Rapid City, or statewide. Salary: $66,582.14 – $91,329.00 annually, depending on qualifications. Pay Grade: 06. Closing Date: 1/30/26. This is a full‑time, 40‑hour-per-week position with the Bureau of Information and Technology.

Duty Description

Software Engineers will work closely with South Dakota state agency staff to write, test, and maintain code that allows computer and software programs to function properly, maintaining business applications. Incumbents will focus on creating interactive user interface components and data visualizations for systems and high‑quality tools, building and testing applications that help the agency provide services to citizens. Incumbents will work with a Bureau of Information and Technology mentor to perform application development tasks depending on skill level.

Benefits
  • 6% fully matched retirement plan, includes long‑term disability and family survivor benefits.
  • $25,000 paid life insurance.
  • Flexible work schedule and generous leave policies.
  • Stable industry sector.
  • Ability to maintain a great work/life balance with little to no travel or overtime.
Responsibilities
  • Build entire systems or features and interfaces that are highly available, intuitive, scalable, and secure to meet current and future software and application requirements.
  • Conduct design and code reviews to ensure highly reliable and performant code maintains scalability, performance, and alignment with standards and best practices.
  • Design, develop, code, and test programs, applications, and technical solutions following lifecycle software development (SDLC).
  • Follow change and release management policies to ensure data integrity, compliance, and system stability.
  • Identify and manage risks that stem from business activities and the job role.
  • Advocate, recommend, and champion process improvements.
  • Participate in team and system demonstrations to accept completed stories and features; work with product managers to create software optimized for business metrics.
Ideal Candidate

A degree in Information Systems, Computer Science, or equivalent work experience is preferred. Preferred experience includes Agile/Scrum methodology, SDLC implementations, and Microsoft products (MS Visual Studio, Visio, .NET Framework, Microsoft SQL Server, Power BI, Power Apps, Office 365 Suite, Visual Basic, Access DB). Demonstrated experience executing the SDLC against large system implementations, solution development, and application architecture with JEE (J2EE) or .NET,

and performing conceptual and technical designs using object‑oriented analysis and design techniques is beneficial. Leadership and project management experience is also beneficial.

Knowledge, Skills, and Abilities
  • System software, hardware, work processes, regulations, and management practices.
  • Data analytics concepts used to identify trends and deliver cost savings.
  • Business performance metrics and how they translate to value.
  • Standard development processes, procedures, systems, and architectures, as well as programming languages and platforms including but not limited to C#, .NET, C, C++, Python, Java, and SQL.
  • Use of agile methodologies to support all aspects of product development.
  • Data management, including organization, storage, and retrieval systems.
  • Data standardization, cleansing, and integration techniques.
  • User interface and user experience (UI/UX) design.
Ability to
  • Apply application design and coding standards.
  • Reason logically, analyze, and resolve business problems.
  • Build and maintain effective relationships with co‑workers.
  • Communicate information concisely and accurately, both orally and in writing.
  • Communicate issues and suggest alternative, innovative, and creative solutions for technical problems.
  • Work with multiple collaborative teams to identify and resolve issues.
  • Work in a team environment.
  • Develop a strong customer service work ethic.
  • Manage time independently and remain self‑motivated.
  • Pay close attention to detail in all aspects of work.
  • Adapt to evolving requirements and shifting priorities.
  • Demonstrate initiative and proactive problem‑solving skills.
Additional…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary