1 month ago Be among the first 25 applicants Role: .NET Senior Software Developer Work Location: Pierre, SD (Remote) Contract: 6+months with likely extension Note: 100% Remote Job Description: We are seeking developers to engage with the State to develop a .NET application for Pardon System Modernization Project that aims to develop and implement a secure, efficient, and fully digital system that replaces all legacy applications, manual workflows, and disconnected tools currently used to process pardon applications in the State of South Dakota. The modernized system will serve as the single source of truth for all pardon-related activity, supporting a structured and automated workflow for processing applications — from initial submission by citizens to final decision by the Governor and eventual archival. It will eliminate reliance on legacy systems, Excel spreadsheets, Access databases, and manual email or mail correspondence Required Experience: Hands-on experience developing applications using C# and the .NET Framework (.NET 6/7 preferred). Experience with ASP.NET MVC and/or ASP.NET Core, building scalable and secure web applications. Proficient in SQL, with practical experience working with Microsoft SQL Server utilizing Entity Framework and/or Experienced with Visual Studio as a development environment and Git-based version control systems for source code management. Experience with Azure services (App Services, Azure SQL, Dev Ops). Knowledge of front-end frameworks such as Angular, React, or Blazor. Familiarity with CI/CD pipelines. Experience working within Agile/Scrum methodologies. Experience working with government or enterprise-level applications. Coding Styles, Standards, and Dev Ops Code formatting Naming conventions and code style Proper async usage for all I/O operations Spell checking NuGet package vulnerability scanning Treat all or specified warnings as errors Prevent code with violations from being committed Code reviews Local Development (Dev) An .editorconfig file at the solution level enforces consistent formatting, naming conventions, and code style. Built-in Visual Studio analyzers report warnings to developers, including improper async usage and general best practice violations. A spell-checking extension can be added to Visual Studio to catch typos in comments and string literals. Azure Dev Ops (CI/CD) Vulnerability scanning is integrated into Visual Studio through the NuGet Package Manager. Warnings will be treated as errors and will prevent successful builds. Enforce a branching strategy and policies to ensure code is not committed directly to the main branch and that all code is validated and reviewed via pull requests. Use pull request build validation to enforce automated checks (build, tests, analyzers). Validate unit tests as part of the CI pipeline to ensure code quality and prevent regressions. Soft skills: Strong communication skills, both verbal and written, with the ability to convey technical concepts clearly. Professional and approachable demeanor, representing the project to stakeholders in a courteous, impartial, and credible manner. Proven ability to identify, document, and escalate technical issues, ensuring prompt and clear communication with project management. Skilled in developing recommendations and facilitating issue resolution in collaboration with state staff. Demonstrated ability to build and maintain effective working relationships with state technical teams and cross-functional project staff. Adaptable and dependable in high-demand project environments, able to manage multiple priorities and meet tight deadlines. Education: Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent practical experience). RESPONSIBILITIES: This role requires collaboration with business analysts, UI/UX designers, and quality assurance teams to deliver a functional, scalable, and maintainable application using the Microsoft .NET technology stack. Develop and maintain application components based on detailed technical and functional specifications. Write clean, scalable, and maintainable code in accordance with best practices and organizational coding standards. Conduct unit and integration testing to ensure software meets functional and performance requirements. Participate in code reviews to ensure quality and consistency. Collaborate with stakeholders to clarify requirements and resolve technical issues. Ensure adherence to project timelines and deliverables. Maintain documentation related to code, processes, and system configurations. Provide 90 days of post-implementation support for bug fixes and application stabilization. Provide training and transition to state software engineers after implementation of the system. Analyze and understand application architecture, user workflows, and technical requirements. Implement application features using technologies Develop front-end components using technologies Integrate with backend systems, databases (e.g., SQL Server), and external APIs, if…
Job Type
Fulltime role
Skills required
Azure, Angular, React, CI/CD
Location
Pierre, South Dakota
Salary
No salary information was found.
Date Posted
July 6, 2025
The Evolvers Group is seeking a .NET Senior Software Developer to work on a remote contract project for the State of South Dakota, focusing on modernizing the Pardon System. The role involves developing a secure and efficient digital application to replace legacy systems and improve workflow.