City of Philadelphia - Philadelphia, PA

posted about 1 month ago

Full-time - Entry Level
Onsite - Philadelphia, PA
10,001+ employees
Executive, Legislative, and Other General Government Support

About the position

The Programmer Analyst I position within the Department of Technology Services is responsible for designing, developing, and documenting complex software programs. This role involves analyzing computer systems, troubleshooting issues, and providing technical guidance to junior programmers. The position requires a strong understanding of both front-end and back-end development, as well as the ability to work independently on complex programming tasks.

Responsibilities

  • Design and develop complete and complex programs.
  • Prepare complete documentation for developed programs.
  • Analyze and define complex computer systems to develop detailed programs.
  • Write, test, debug, and analyze the results of programs.
  • Provide technical guidance and functional supervision to lower-level programmers and trainees.
  • Develop new software programs based on business requirements.
  • Revise and refine existing programs as required.
  • Establish checkpoints to verify the accuracy of work in progress.
  • Document all procedures used in program preparation.
  • Work on both front-end and back-end development of websites.
  • Manage, update, and optimize scripts for reporting purposes.
  • Utilize programming languages to design and build custom software solutions.
  • Write clean, efficient code and perform thorough testing.
  • Regularly update user web pages to reflect business and technical changes.
  • Prepare system flowcharts and block diagrams of existing systems.
  • Prepare recommendations for revised systems.
  • Prepare written and oral reports on work progress.

Requirements

  • Bachelor's degree in Computer Programming, Computer Science, or a related field from an accredited college or university.
  • 1-2 years of professional or technical experience in computer operations and programming.
  • 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-based applications and architecture.
  • Strong debugging and problem-solving skills.
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders.

Nice-to-haves

  • Experience with CRM software and the ability to train others in its use.
  • Considerable knowledge of standard computer programming principles and practices.
  • Ability to exercise independent judgment in writing programs.

Benefits

  • Unlimited FREE public transportation through SEPTA's Key Advantage program.
  • 4 weeks of paid parental leave.
  • Comprehensive health coverage for employees and their eligible dependents.
  • Paid vacation, sick leave, and holidays.
  • Generous retirement savings options.
  • Eligibility for the Public Service Loan Forgiveness program.
  • Access to tuition discounts and scholarships with local colleges and universities.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service