Programmer #2021-05

Western District of Virginia   Roanoke, VA   Full-time     Information Services / Technology (IT)
Apply Now
Posted on April 24, 2021

CL-26 ($47,071 - $76,499)
Starting salary commensurate with qualifications and experience.

The U.S. District Court for the Western District of Virginia seeks an information technology professional to write code, analyze end users needs and implement software solutions, including designing and developing new software as well as adopting and modifying existing software, throughout the district. The Programmer is a member of the shared services information technology team that currently provides support for the 9 judicial officers and approximately 135 employees of the Western District of Virginia's seven divisional offices (Abingdon, Big Stone Gap, Charlottesville, Danville, Harrisonburg, Lynchburg and Roanoke). The position is located in the Roanoke divisional office. Occasional travel, including overnight, within and outside the district, and after-hours work is required.

• Writes code to specifications utilizing test-driven methodologies in a variety of languages and frameworks, including JavaScript, HTML, CSS, Perl, Python, ColdFusion, web services, SQL and .Net using both Microsoft Windows and Linux.
• Creates and maintains documentation that can be used to support developed application, e.g. information regarding design, architecture, and contacts.
• Provides database administration, design, development, and support of multiple database applications, including debugging code and upgrading software. Develops custom reports.
• Confers with staff and end users to design or modify software applications/scripts. Performs routine testing. Modifies existing code to correct errors, anticipate changes in environments or to improve performance. Recommends work process improvements and provides end user support, including training, for applications by serving as a liaison between peers and end users.
• Performs regression testing when necessary, e.g. when new versions of court record systems are scheduled for release.
• Performs general IT support services during absence of other IT staff.

One (1) year specialized experience, including at least one-year equivalent to work at a CL-25 is required.

Specialized experience is progressively responsible technical experience in designing, implementing or maintaining computer systems and applications, including systems analysis, programming, systems integration and information technology project management, and which involves the routine use of automated systems and other computer-based systems and applications such as word processing, spreadsheets or databases.

The successful candidate will have strong analytical and troubleshooting skills and knowledge of applicable programming languages, databases, and application design, including Windows Operating Systems, Microsoft Office and similar applications; knowledge of computer systems and networks; skill in writing computer programs for various purposes, including skill in writing program documentation; the ability to make decisions within the context of professional standards, broad polices or general goals; and the ability to resolve problems, questions or situations based on thorough knowledge and experience with information technology policies, practices and guidelines. The successful candidate will further possess the ability to focus on detail; respond to competing priorities; maintain confidentiality; and interact with non-technical systems users in a professional and supportive manner as well as effectively work in a team environment. A bachelor's degree in computer science, information systems, or related field, court experience and knowledge of and experience with the court's case management and database systems are preferred.

The ideal candidate is a self-directed, highly organized individual who is mature, responsible, and tactful; demonstrates initiative and the ability to exercise good judgment; is able to work harmoniously with a variety of staff at all levels of the organization, providing customer service, resolving difficulties and communicating technical information, orally and in writing, to end users in a manner that they can understand; and maintains a professional demeanor and appearance at all times.

For federal benefits information, visit:

Must be a U.S. citizen or meet the citizenship requirements for employment in the Judiciary. Visit the Court's web site at for additional information on citizenship requirement. Selectees are subject to a background investigation, including fingerprinting, and subsequent favorable suitability determination. This position is subject to mandatory electronic funds transfer (direct deposit) for payment of salary. The Court requires employees to adhere to the Code of Conduct for Judiciary Employees, which is available for review on the Court's web site at


Qualified candidates must submit:

1) a letter of interest; 2) a detailed resume; 3) the Judicial Application for Employment – Form AO78; and 4) contact information for three professional references. Application packets should be submitted via email to and reference Programmer #2021-05 in the subject line. Only complete application submissions will be considered. Application packets must be received by close of business Wednesday, May 12, 2021.

Incomplete application packets will not be considered. Due to the anticipated high volume of applications expected to be received, the Court will communicate only with those individuals who are invited for a personal interview. Unsuccessful applicants will not receive notice.

The Court reserves the right to modify the conditions of this job announcement or to withdraw the job announcement, any of which actions may occur without any prior written notice.
Participation in the interview process will be at the applicant's own expense and relocation expenses will not be provided. The United States District Court is an Equal Opportunity Employer.