Programmer Analyst I – Department of Technology Services – Court Administration
Company | City of Philadelphia |
---|---|
Location | Philadelphia, PA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior |
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.