Posted in

Programmer Analyst I – Department of Technology Services – Court Administration

Programmer Analyst I – Department of Technology Services – Court Administration

CompanyCity of Philadelphia
LocationPhiladelphia, PA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior

Requirements

  • Proficiency in C++, C#, JavaScript, CSS, WiseJ, ASP, and other .NET platforms.
  • Experience with SQL for database querying and management.
  • Strong understanding of front-end and back-end web development practices.
  • Knowledge of HTTP and wire protocol debugging, as well as experience with REST-style protocols.
  • Familiarity with n-tier web-base applications and architecture.
  • Experience with CRM software and the ability to train others in its use.
  • Strong debugging and problem-solving skills to address software issues promptly and effectively.
  • Ability to work effectively as part of a team and communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Thorough knowledge of computer programming, problem-solving, block methods and techniques of programming.
  • Considerable knowledge of standard computer programming, principles, practices; diagramming and flowcharting.
  • Knowledge of the principles and practices of methods and procedures analysis.
  • Ability to exercise independent judgment in writing programs.
  • Ability to comprehend and analyze complex problems and to develop solutions.
  • Ability to present clearly and precisely, oral, graphic and written reports.
  • Ability to prepare technical reports and manuals.
  • Ability to establish and maintain effective working relationships with departmental officials and associates.

Responsibilities

  • Studies and analyzes statistical or record‑keeping activities of limited scope and complexity to determine feasibility of utilizing more economical and efficient data processing.
  • Studies specifications for proposed or revised computer systems requiring detailed programming.
  • Troubleshoot and resolve issues within programs to ensure smooth operation.
  • Translates data into program form.
  • Confers with superiors to resolve program intent, output requirements, input data acquisition, and the use of internal checks and controls.
  • Develop new software programs for systems based on business requirements.
  • Revises and refines programs as required.
  • Establishes checkpoints at regular intervals to verify the accuracy of the work in progress.
  • Documents all procedures used in preparation of programs.
  • Work on both front-end and back-end development of websites, ensuring optimal performance and functionality.
  • Manage, update, and optimize scripts used for reporting purposes.
  • Utilize programming languages to design and build custom software solutions aligned with business goals.
  • Write clean, efficient code and perform thorough testing to ensure high-quality software products.
  • Document code, processes, and changes made to systems for future reference and user support.
  • Regularly update user web pages to reflect business and technical changes.
  • Execute custom software development requests, tailoring solutions to meet specific needs.
  • Prepares system flowcharts and block diagrams of existing systems.
  • Prepares recommendations for revised systems.
  • Prepares written and oral reports on work progress.

Preferred Qualifications

    No preferred qualifications provided.