Programmer Analyst

$113,000 - $113,000/Yr

US District Court for the District of South Dakota Rapid City, SD - Rapid City, SD

posted 5 days ago

Full-time - Mid Level
Rapid City, SD

About the position

The U.S. District Court for the District of South Dakota is seeking a Programmer Analyst to join its IT automation team. This role focuses on meeting the software and program needs for employees within the District Court, Probation and Pretrial Services, and Bankruptcy Court. The Programmer Analyst will be responsible for designing, modifying, and adapting existing software, writing code, and providing end-user support, ensuring that the court's IT systems operate efficiently and securely.

Responsibilities

  • Design, develop, and support application software, taking a lead role in software development with multiple programming languages.
  • Provide follow-up maintenance and support for existing applications in use within the court system.
  • Design and write advanced applications for the court with minimal supervision while adhering to IT security requirements.
  • Develop and maintain custom applications using C#, SQL, CF Script, and TypeScript/JavaScript.
  • Collaborate with technical staff and end-users to design and program software applications, addressing project limitations and performance requirements.
  • Write code to specifications, document work, develop custom reports, and perform routine testing.
  • Install, configure, test, manage, and support national and local systems interfacing with SharePoint, Informix, and SQL.
  • Develop and support Word templates using Visual Basic for Application (VBA).
  • Document automation solutions and processes, as well as locally developed software.
  • Scan custom software for vulnerabilities and implement fixes as necessary.
  • Create and run reports, assist in the installation of upgrades or new releases, and document hardware and software setups.
  • Troubleshoot hardware and software problems, providing system support for telephone systems.
  • Create local court forms from off-the-shelf software and customize programs for local needs, training personnel in their use.
  • Perform day-to-day systems backups and verify data validity, providing cabling support as needed.
  • Provide backup support for Windows server and desktop management, wireless network management, and virtual desktop technologies.
  • Offer courtroom technical support as needed, collaborating with court technology A/V specialists.
  • Respond to help desk calls and e-mails, logging computer problems and assisting with complex and routine issues.
  • Maintain contact with other IT court personnel to stay updated on developments and user programs.
  • Travel periodically to divisional and satellite offices and may travel outside the district for training.

Requirements

  • Proficiency in programming languages such as C#, SQL, CF Script, and TypeScript/JavaScript.
  • Experience in application software design, development, and support.
  • Strong understanding of IT security requirements and best practices.
  • Ability to work independently with minimal supervision.
  • Experience in providing end-user support and training.
  • Familiarity with database management and application/database server maintenance.

Nice-to-haves

  • Experience with Visual Basic for Application (VBA) for Word template development.
  • Knowledge of SharePoint, Informix, and SQL systems.
  • Familiarity with vulnerability assessment tools like Black Duck Software Composition and Fortify.

Benefits

  • Competitive salary range between $58k and $113k per year.
  • Opportunities for professional development and training.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service