Build, test and implement software following the software development life cycle, deployment protocols and best practices.
Monitor systems post-deployment to ensure changes do not impact business operations.
Support complex systems with multiple interfaces to other agency systems and hardware.
Plan and execute routine maintenance tasks, such as installing new technology frameworks, removing end-of-life frameworks, and configuring minor software versions.
Analyze and modify software code for enhancements and bug fixes.
Perform data analysis by creating and executing queries, consolidating data, and presenting findings and recommendations to stakeholders.
Requirements
Six (6) years of information systems experience in software development as a programmer or analyst.
An associate's degree in computer science, information technology, or related field, OR completion of a two (2) year accredited vocational training program in information technology or related field AND four (4) years of information systems experience in software development as a programmer or analyst.
A bachelor's degree in information technology, computer science, or related field AND two (2) years of information systems experience in software development as a programmer or analyst.
Master's degree in information technology, computer science, or related field may substitute for all of the above.
Strong proficiency in C# programming and the .NET framework.
Experience in web services development (REST, SOAP, Web API).
Solid understanding of object-oriented design (OOD) principles and implementation patterns and front-end technologies (e.g., JavaScript, HTML, CSS).