Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Job Details for Programmer

Court Name/Organization Missouri Eastern District Court
Overview of the Position This position is in the Eastern District of Missouri. The incumbent is a member of the Information Services Department that provides technical support to the Clerk’s Office, Chambers, Probation and Pretrial Services Office. The Programmer Analyst performs professional work related to designing, developing, and modifying existing software. The Programmer Analyst is primarily responsible for writing code and meeting with end users to analyze their needs and to implement software solutions.
Location St. Louis, MO
Opening and Closing Dates 07/23/2025 - Open Until Filled
Appointment Type Permanent
Classification Level/Grade CL 25 - CL 27
Salary $50,131 - $98,587
Announcement Number PROG-725

Position Description

Summary of Representative Duties and Responsibilities

  • Confer with staff and end users to design or modify software applications/scripts
  • Write code to specifications in a variety of languages and frameworks, including C#, VB.Net, ASP.NET, Power Automate/Flows, Sharepoint, JavaScript, Perl, PHP, SQL, and web services
  • Maintain code repositories
  • Develop custom reports
  • Create and maintain documentation to support developed applications. Documentation may include, for example, information regarding design, architecture, and contacts
  • Recommend work process improvement and provide end user support for applications by serving as a liaison between peers and end users
  • Perform regression testing when necessary. For example, when new versions of court record systems (i.e., CM/ECF and PACTS) are scheduled for release
  • Modify existing code to correct errors, anticipate changes in environment(s), or to improve performance
  • May perform general IT support services during the absence of other IT staff and other duties as assigned

Qualifications

The requirements include but are not limited to good knowledge of the functions and procedures of the court. Applicants should possess strong analytical skills, creativity, and knowledge of applicable programming languages, databases, and application design. Knowledge of computer systems and networks. Skill in writing computer programs for various purposes, including skill in writing program documentation. Hands-on troubleshooting ability to support related software including Windows Operating Systems, Microsoft Office and similar applications. Ability to make decisions within the context of professional standards, broad policies, or general goals. Ability to resolve problems, questions, or situations based on advanced and thorough knowledge and experience with court policies, practices, and guidelines. Incumbent will maintain a current skill set through seminars, training, and personal development. Ensure compliance with judicial policy and procedures, local court policy, etc.

General Experience

Progressively responsible experience that provides evidence that the applicant has (1) a good understanding of the methods for accomplishing the work of an organization; (2) the ability to analyze problems and assess the practical implications of alternate solutions; (3) the ability to communicate with others, orally and in writing; and (4) the capacity to employ the knowledge, skills and abilities in the resolution of problems. Ability to design, develop and modify computer programs for court needs. Advanced ability to utilize an IDE for development, testing, and debugging of software. Experience installing and configuring application and database servers (Windows and Linux) is preferred.

Specialized Experience

Progressively responsible experience designing, implementing or maintaining computer systems that included the completion of computer project assignments involving systems analysis and design, computer programming, systems integration, and information technology project management. Qualification years of experience requirements:

  • CL 25: One year of specialized experience equivalent to work at CL 24
  • CL 26: One year of specialized experience equivalent to work at CL 25
  • CL 27: Two years of specialized experience with one-year equivalent to work at CL 26

Promotion potential to: CL 28, two years of specialized experience, including at least one-year equivalent to work at the CL 27. At least five years of professional experience in software development is preferred.

Experience using languages such as JavaScript, Perl, PHP, VB.Net, C#, and some scripting languages. Design, development, maintenance, and support of application programs for multiple platforms including Windows and Linux. Experience using web services. Knowledge of relational database theory, DBI layer, and associated practical experience using Informix, MySQL, ODBC, and JDBC. Experience writing technical documentation and providing training. Team development, version control, and project management skills are required. Preferred experience with Microsoft Power Apps and Dataverse, full-stack or front-end experience in any of the following: JS/React, Python/Django, ASP.NET, or cloud-native .NET

Employee Benefits

Judiciary employees serve under excepted appointments (not civil service). Excepted appointments are at will and can be terminated with or without cause.

  • 11 Paid holidays
  • 13 Sick days per year accrued
  • 13 Paid Vacation days for less than 3 years of service
  • 20 Paid Vacation days for 3 to 15 years of service
  • 26 paid Vacation days 15 or more years of service
  • Family Medical Leave Act Provisions
  • Health Insurance Benefits (variety of plans)
  • Life Insurance
  • Flexible Benefits
  • Federal Employee Retirement Plan
  • Thrift Savings Plan with Investment Options

Position is subject to mandatory Electronic Funds Transfer participation for net pay.

Miscellaneous

Summary of Representative Duties and Responsibilities

  • Confer with staff and end users to design or modify software applications/scripts
  • Write code to specifications in a variety of languages and frameworks, including C#, VB.Net, ASP.NET, Power Automate/Flows, Sharepoint, JavaScript, Perl, PHP, SQL, and web services
  • Maintain code repositories
  • Develop custom reports
  • Create and maintain documentation to support developed applications. Documentation may include, for example, information regarding design, architecture, and contacts
  • Recommend work process improvement and provide end user support for applications by serving as a liaison between peers and end users
  • Perform regression testing when necessary. For example, when new versions of court record systems (i.e., CM/ECF and PACTS) are scheduled for release
  • Modify existing code to correct errors, anticipate changes in environment(s), or to improve performance
  • May perform general IT support services during the absence of other IT staff and other duties as assigned

Application Info

Application Procedure and Information

Applicants must be United States citizens or eligible to work in the United States. Appointment is contingent upon providing proof of U.S. citizenship. Applicants selected for interviews must travel at their own expense and relocation expenses will not be reimbursed. Applicants may be asked to participate in proficiency tests.

Qualified persons are invited to submit:

Application materials may be submitted via email to moed_employment@moed.uscourts.gov.

 

The federal Judiciary is an Equal Employment Opportunity employer.