South Dakota Staffing
Remote .Net Developer with Criminal Justice Experience
South Dakota Staffing, Pierre, South Dakota, United States, 57501
Senior .Net Developer Position
This is a 100% remote job. We are looking for two senior .Net Developers who have worked with a variety of Criminal Justice teams to create a secure software application. This will be end-to-end development including architecture and design of the solution, doing your own QA/Test, bringing it live, and then maintaining it over time. Right now the current process relies on a patchwork of excel spreadsheets, Access databases, manual email, postal mail, fax, and physical paper. You will be developing the replacement for these outdated processes that will act as the single source of truth for all pardon-related activities. Position Responsibilities: 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. Specific Duties: Analyze Attachment A -- Scope and Attachment B -- User Stories to fully understand application architecture, user workflows, and technical requirements. Implement application features using technologies as specified in Attachment A, Section 8.2 Technology Stack. Develop front-end components using technologies as specified in Attachment A, Section 8.2 Technology Stack. Integrate with backend systems, databases (e.g., SQL Server), and external APIs, if applicable. Complete unit and integration testing. Package and deploy application builds to development, test, and production environments. Adhere to version control practices using Azure DevOps. Participate in Agile/Scrum ceremonies (standups, sprint planning, retrospectives). Participate in requirements verification sessions. Qualifications: 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. Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent practical experience). Minimum of 3 years of hands-on experience developing applications using C# and the .NET Framework (.NET 6/7 preferred).
This is a 100% remote job. We are looking for two senior .Net Developers who have worked with a variety of Criminal Justice teams to create a secure software application. This will be end-to-end development including architecture and design of the solution, doing your own QA/Test, bringing it live, and then maintaining it over time. Right now the current process relies on a patchwork of excel spreadsheets, Access databases, manual email, postal mail, fax, and physical paper. You will be developing the replacement for these outdated processes that will act as the single source of truth for all pardon-related activities. Position Responsibilities: 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. Specific Duties: Analyze Attachment A -- Scope and Attachment B -- User Stories to fully understand application architecture, user workflows, and technical requirements. Implement application features using technologies as specified in Attachment A, Section 8.2 Technology Stack. Develop front-end components using technologies as specified in Attachment A, Section 8.2 Technology Stack. Integrate with backend systems, databases (e.g., SQL Server), and external APIs, if applicable. Complete unit and integration testing. Package and deploy application builds to development, test, and production environments. Adhere to version control practices using Azure DevOps. Participate in Agile/Scrum ceremonies (standups, sprint planning, retrospectives). Participate in requirements verification sessions. Qualifications: 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. Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent practical experience). Minimum of 3 years of hands-on experience developing applications using C# and the .NET Framework (.NET 6/7 preferred).