1

Trainee Computer Programmer Jobs in Pennsylvania

next page

Showing results 1-20

Trainee Computer Programmer information

What is a trainee computer programmer?

A Trainee Computer Programmer is an entry-level role where individuals learn and develop coding skills while working under the guidance of experienced programmers. They assist in writing, testing, and debugging code for software applications, often using languages like Python, Java, or C++. This role provides hands-on experience in software development, database management, and troubleshooting. It's an excellent opportunity for those looking to start a career in programming and gain practical industry knowledge.

What can I expect from the onboarding and mentorship process as a trainee computer programmer?

As a Trainee Computer Programmer, you can expect a structured onboarding process that introduces you to your team's workflows, company coding standards, and the main tools you'll be using. Most employers provide mentorship from experienced developers, who will guide you through your first projects, answer technical questions, and offer regular feedback on your progress. You'll typically start with smaller tasks or bug fixes and gradually take on more responsibility as you build confidence and knowledge. This supportive environment is designed to help you learn quickly and successfully transition into a fully independent programming role.

What are the key skills and qualifications needed to thrive as a trainee computer programmer, and why are they important?

To thrive as a Trainee Computer Programmer, you generally need foundational knowledge of programming languages such as Python, Java, or C++, and a relevant degree or coursework in computer science or a related field. Familiarity with development environments, version control systems like Git, and basic debugging tools is typically expected. Strong problem-solving abilities, eagerness to learn, and effective teamwork and communication skills help you stand out. These capabilities are vital for quickly adapting to new technologies, collaborating with experienced developers, and delivering high-quality code in a fast-paced work environment.

How to get a job as a trainee computer programmer with no experience?

To get a job as a trainee computer programmer with no experience, focus on building foundational skills through online courses, coding bootcamps, or self-study in programming languages like Python or Java. Creating a portfolio of personal projects and gaining familiarity with tools such as Git can demonstrate your abilities to employers, while internships or volunteering can provide practical experience and improve your chances of securing an entry-level position.

What are the most commonly searched types of Computer Programmer jobs in Pennsylvania?

The most popular types of Computer Programmer jobs in Pennsylvania are:

What are popular job titles related to Trainee Computer Programmer jobs in Pennsylvania?

For Trainee Computer Programmer jobs in Pennsylvania, the most frequently searched job titles are:

What cities in Pennsylvania are hiring for Trainee Computer Programmer jobs?

Cities in Pennsylvania with the most Trainee Computer Programmer job openings:

Infographic showing various Trainee Computer Programmer job openings in Pennsylvania as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 3% Contract, and 1% Nights. Highlights an 81% Physical, 2% Hybrid, and 17% Remote job distribution.

Systems Programmer/Analyst I

UPMC Western Psychiatric Hospital

Pittsburgh, PA โ€ข On-site

Full-time

Posted 8 days ago


Job description

The Systems Programmer/Analyst I will assist the Translational Neuropsychopharmacology and Neuroimaging Lab by preprocessing and qualityassuring multimodal neuroimaging data; developing and maintaining scripts for statistical analysis and automated reporting; troubleshooting technical issues and providing tier1 support to faculty, postdocs, and students; creating training materials and implementing SOPs for data handling and compliance; and collaborating with the PI, research staff, and trainees to translate study requirements into reliable, reproducible technical solutions.

Important: This is a full time, in-person role with a non-tentative hourly schedule.

This position is grant funded.

Responsibilities:

  • Neuroimaging & QA Data Analysis: Preprocess, qualityassure, and analyze; ensure data integrity and reproducibility.
  • Statistical Scripting & Automation: Develop, test, and maintain scripts (e.g., Python, R, MATLAB) for statistical analyses, batch processing, and automated reporting.
  • Infrastructure & Systems Support: Serve as firstline support for software, hardware, and network issues; assist faculty, postdocs, and students with technical challenges.
  • Standardization & Knowledge Sharing: Create and deliver user guides and workshops; develop, document, and enforce standard operating procedures for data handling and compliance.
  • Collaboration & Project Coordination: Partner with the PI, collaborators, research staff, and trainees to translate study requirements into technical solutions and track system deliverables.
  • Candidates for the Systems Programmer/Analyst I position should have a Bachelor's degree in Computer Science, Biomedical Engineering, Computational Biology, Neuroscience, or a related field from an accredited university.

  • Required qualifications include: advanced Python programming for modular software design and scientific data processing (NumPy, SciPy, Pandas), working proficiency in R for data/statistical analysis, linear mixed-effects modeling, and data visualization (dplyr, tidyr, lme4, ggplot2).

  • Additionally, candidates should have direct experience handling neuroimaging file formats (NIfTI, DICOM, BIDS) alongside working proficiency in core neuro tools like FreeSurfer, FSL, SPM, and HCP.

Licensure, Certifications, and Clearances:

  • Act 31 Child Abuse Reporting with renewal
  • Act 33 with renewal
  • Act 34
  • Act 73 FBI Clearance with renewal


UPMC is an Equal Opportunity Employer/Disability/Veteran