Washington, D.C
Jun 13, 2019
Jun 21, 2019
Analyst, IT
Full Time


Key Requirements
  • The candidate must have application development experience and troubleshooting skills.
  • The candidate will be responsible for adapting software in support of CM/ECF system.
  • The candidate will responsible for the maintenance to the CM/ECF system.
  • Experience with application development and maintenance programming with any of the following languages: JAVA, PHP, Python, Ruby, and Perl.
  • Optional full or part time telework if the candidate can demonstrate the ability to do so.

Learn more about this agency


The candidate must have application development experience and a performance history that demonstrates outstanding application development, and troubleshooting skills. The candidate will be responsible for designing, developing, and adapting software in support of the Court's CM/ECF system. The candidate will also be responsible for the design, development and maintenance of local court modifications to the CM/ECF system. The ideal candidate will have appropriate tact to interact directly with the court's judges and special masters, their chambers personnel, and court staff in order to gather requirements, troubleshoot software errors, and provide support for their technical needs. The candidate should also have an innate sense of follow-through, team spirit, and professional responsibility for the quality of one's work.

To view the posting on the courts website, please visit:

Major Duties
  • Directs and provides systems and software development services using multiple programming languages including, but not limited to Java, Python and PHP.
  • Recommends strategies to judges, court management, and the user community to determine requirements for systems which support the mission of the court. Recommends and directs the development of software and hardware solutions to enhance both existing and new systems.
  • Maintains contact with other automation court personnel at different locations and levels for the purpose of remaining knowledgeable of developments, techniques, and user programs.
  • Provides technical expertise for hardware and software for SQL Server, MySQL, Informix, Drupal, Apache Web server, and Linux shell scripting.
  • Designs, modifies, and implements short and long-range automation improvement plans for the court, ensuring that changes can be implemented with minimal disruption to the work of the court.
  • Manages execution of automation plans for major automated systems and establish training in system use and capabilities. Performs testing, establish procedures, and devise security systems for hardware, software, and data.
  • Researches current and future technologies and trends and analyze alternatives, including commercial off-the-shelf software. Develops prototype applications and coordinates with judges, senior managers, and staff to ensure that development efforts are meeting the needs of the court.

Travel Required

Occasional travel - If candidate lives outside the DC metro area they may work remotely provided they can demonstrate the ability to do so. The candidate will be required to travel to the court as needed when required.

Supervisory status

Promotion Potential


Conditions of Employment

Major Duties, continued
  • Develops, implements, and manages large and small scale projects from inception to delivery, including developing complex project plans, thorough design plans, and detailed time lines. Ensure adequate resources are available, coordinate and lead project meetings, and ensure projects are delivered on time and within the confines of the project budget.
  • Performs cost benefit analysis on all development projects.
  • Provides guidance to other programmers and server administrators in day-to-day responsibilities and with non-routine questions.
  • Assists with the design, development and maintenance of court websites utilizing content management systems, databases, and traditional web programming languages.
  • Consults with and provides advice and guidance to judges, senior managers, and staff of the courts throughout the district and the circuit on current and future technologies and the automation of manual court processes. Provides advice and guidance on technology purchases.
  • Represents the court in judiciary-wide initiatives, meetings, conferences, etc.
  • Develops long term plans for the automation of manual processes, implementing state of the art technologies.
  • Monitors, reviews, and analyzes internal controls to ensure development projects meet or exceed established controls and separation of duties.
  • Other duties as assigned.
  • Experience working with relational database systems is required. Informix, MS SQL, and MySQL database experience is strongly preferred, as is direct experience with the Federal Judiciary's CM/ECF system and the Drupal content management system. Experience with Perl is a plus.
Other Conditions of Employment

The successful candidate must be a self-starter as well as detail-oriented, must be highly organized and tactful, possess good judgment, poise and initiative, and maintain a professional appearance and demeanor at all times; must have strong prioritizing and problem-solving skills, solid communication skills (both written and oral) and the ability to communicate effectively with persons within the court as well as with persons outside the court; must demonstrate the ability to work harmoniously with others in a team environment and exhibit a professional manner at all times.


To qualify at the CL 27 level: Two years of specialized experience, including at least one year equivalent to work at CL-25.
To qualify at the CL 28 level: Two years of specialized experience equivalent to work at CL-27.
To qualify at the CL 29 level: Two years of specialized experience equivalent to work at CL-28.


Preferred Qualifications:
The Court requires the candidate to have a Bachelor's degree in Computer Science or a related field. Five (5) years of specialized experience which demonstrates working knowledge, skills, and abilities to successfully perform the duties of the Programmer/Analyst may be substituted for the degree requirement.

Additional information


10 holidays - 13-26 days annual leave (increases with service) - 13 days sick leave - Federal Employees Retirement System - Thrift Savings Plan - Commuter Benefit Program/Metro Transit Subsidy Program - Flexible Spending Accounts - Insurance available for health, dental, vision, life, and long-term care.

How You Will Be Evaluated

You will be evaluated for this job based on how well you meet the qualifications above.

The court will conduct an evaluation of each applicant's qualifications and materials after receipt of a complete application package.

Background checks and security clearance

Security clearance

Drug test required

Required Documents

    Cover Letter (include the Announcement Number and the position title and address your qualifications relating to the duties and responsibilities of this position); Résumé; Form AO78 Federal Judiciary Application Form which can be found at: ; Three (3) business/professional references with name, affiliation, and contact information;
    Salary History for prior three (3) years;
  • If a current Federal Civilian Employee, your latest Personnel Evaluation and your latest SF-50; and,
  • If a current or recently discharged or retired military member, your latest Officer Evaluation Report (OER), Enlisted Evaluation Report (EER) or equivalent, and a copy of your DD Form 214.

If you are relying on your education to meet qualification requirements:

Education must be accredited by an accrediting institution recognized by the U.S. Department of Education in order for it to be credited towards qualifications. Therefore, provide only the attendance and/or degrees from schools accredited by accrediting institutions recognized by the U.S. Department of Education .

Failure to provide all of the required information as stated in this vacancy announcement may result in an ineligible rating or may affect the overall rating.

Similar jobs