Skip to main content
Application Programmer/Analyst Expert
Title: Application Programmer/Analyst ExpertState Role Title: Info Technology Specialist IIIHiring Range: $112,149 - $127,032 Agency: Department of Juvenile Justice
Location: DJJ Training Academy
Agency Website: www.djj.virginia.govRecruitment Type: General Public - GJob DutiesThe Application Programmer/Analyst Expert serves as a senior technical resource responsible for designing, developing, and supporting complex technology solutions that advance the Virginia Department of Juvenile Justice's strategic goals. This role functions as a technical lead within the Applications Development team and manages all phases of the systems development life cycle, including analysis, development, testing, documentation, implementation, and maintenance of software applications. The position may serve as a technical lead on assigned projects or initiatives, guiding development efforts and ensuring successful delivery of technology solutions. The job duties include: Lead the design and development of complex applications using Visual Studio. NET, leveraging advanced proficiency in C#, Visual Basic, and the. NET Framework to support agency business operations. Develop, enhance, and maintain front end and back end web applications using ASP.NET MVC/Core, Web API, JavaScript, HTML, CSS, Bootstrap, jQuery, and related technologies to deliver modern, responsive, and accessible solutions. Build and support enterprise desktop applications using WinForms and WPF, ensuring reliability, usability, and alignment with agency standards. Design, develop, and optimize Oracle PL/SQL procedures, packages, and complex SQL queries to support robust data processing and reporting needs. Utilize Git or TFS for source control, ensuring proper versioning, code review practices, branch management, and collaborative development workflows. Apply progressively responsible experience in. NET programming, relational database design, and systems development to ensure efficient, scalable, and secure application architecture. Perform full life cycle development activities—including coding, testing, documentation, deployment, and maintenance—to ensure continuous improvement and long term sustainability of applications. Troubleshoot complex technical issues across application layers and provide expert level guidance to colleagues on architecture, design patterns, coding practices, and system integration.
Minimum Qualifications: Advanced knowledge of systems development and design using Visual Studio. Net. Experience working in C#, Visual Basic, .Net Framework. Extensive experience in front-end and back-end web development using ASP.Net MVC/Core, Web API, JavaScript, HTML, CSS, Bootstrap, jQuery, Web Services, and experience developing desktop applications using WinForms and WPF. Considerable experience working with Oracle PL/SQL and writing complex SQL queries. Experience using Git or TFS for source control, version management, and collaborative development.
Additional Considerations: Experience with Multi Factor Authentication (MFA) integration, and Angular/React is preferred. Experience working in Agile development environments is preferred. Experience administering Windows servers and/or cloud platforms such as Oracle Cloud Infrastructure (OCI) is preferred. Experience working with state agencies within the Commonwealth of Virginia is preferred.

Matching similar jobs

Level

Lead L6

Salary

$112,149 per year

Location

Hanover, VA

Occupation

Software Developers

Industry

Computer Systems Design Services

Posted

9 days ago

APPLY NOW (opens in a new tab)