1

Software Programmer Jobs in Philadelphia, PA (NOW HIRING)

Senior Software Engineer

Radnor, PA ยท On-site

$110K - $145K/yr

Participate in code and software review processes Qualifications Qualifications * 4+ years of experience as a Software Programmer or Software Engineer * Solid understanding of OAuth 2.0 ...

Software Engineer

Moorestown, NJ ยท On-site

$98K - $147K/yr

Everforth ECS is seeking a Software Engineer to work in Moorestown, NJ. Please Note: This position is contingent upon contract award. The Software Engineer will design, develop, optimize, test, and ...

Software Engineer

Philadelphia, PA ยท On-site

$105K - $164K/yr

Software Engineer, Entry Level * Software Engineer, Mid Level * Software Engineer, Senior Level Responsibilities Include: * Develop and maintain working knowledge of the DDG-51 Machinery Control ...

Software Engineer

Philadelphia, PA ยท On-site

$105K - $164K/yr

Software Engineer, Entry Level * Software Engineer, Mid Level * Software Engineer, Senior Level Responsibilities Include: * Develop and maintain working knowledge of the DDG-51 Machinery Control ...

Software Engineer

Philadelphia, PA ยท On-site

$54 - $58/hr

Software Engineer (Contract) We are not accepting C2C or 1099 arrangements. Location: Philadelphia, PA Employment Type: Contract / Contingent Workforce Assignment About the Role We are seeking a ...

Everforth ECS is seeking a Software Engineer IV to work in Moorestown, NJ. Please Note: This position is contingent upon contract award. The Software Engineer will design, develop, optimize, test ...

Everforth ECS is seeking a Software Engineer V to work in Moorestown, NJ. Please Note: This position is contingent upon contract award. The Software Engineer will design, develop, optimize, test, and ...

We are seeking highly motivated Software Engineers to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, NJ. Responsibilities: Work in a ...

Software Engineer I

Camden, NJ ยท On-site

$85K - $100K/hr

Software Engineer I Who We Are US Cold owns and operates one of the most complex temperature-controlled logistics networks in North America. Every day, our systems coordinate the storage and movement ...

SOFTWARE ENGINEER I

Camden, NJ ยท On-site

$85K - $100K/yr

Software Engineer I Who We Are US Cold owns and operates one of the most complex temperature-controlled logistics networks in North America. Every day, our systems coordinate the storage and movement ...

We are seeking highly motivated Software Engineers to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, NJ. Responsibilities: Work in a ...

We are seeking highly motivated Software Engineers to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, NJ. Responsibilities: Work in a ...

Software Engineer

Philadelphia, PA ยท On-site +1

$75K - $95K/yr

Software Engineer Reports To: Manager, Software Engineering BAI and RMA have come together as ProSight Financial Association, a leading industry organization whose purpose is to empower financial ...

SOFTWARE ENGINEER I

Camden, NJ ยท On-site

$85K - $100K/yr

Software Engineer I Who We Are US Cold owns and operates one of the most complex temperature-controlled logistics networks in North America. Every day, our systems coordinate the storage and movement ...

next page

Showing results 1-20

Software Programmer information

See Philadelphia, PA salary details

$28

$54

$82

How much do software programmer jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for software programmer in Philadelphia, PA is $54.85, according to ZipRecruiter salary data. Most workers in this role earn between $44.38 and $64.04 per hour, depending on experience, location, and employer.

What does a software programmer do?

A software programmer works on the development of computer software. Your duties in this career include writing code and programming the software so that it performs the needed processes. Your responsibilities in this job require testing of computer software and the removal of any bugs or malfunctions. If you are writing programs for a company, you may need to test it on their network to ensure usability throughout the company. After programming, you may need to write technical instructions for how to use the software.

What does a software programmer do?

A software programmer is responsible for writing, testing, and maintaining computer programs and applications according to specific requirements. They use programming languages such as Python, Java, or C++ to create software solutions that solve problems or enhance user experiences. Programmers also debug code, collaborate with other team members, and stay updated on new technologies and best practices in the field.

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

To thrive as a Software Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and a relevant degree or coding certifications. Familiarity with integrated development environments (IDEs), version control systems like Git, and frameworks or libraries pertinent to your specialization is typically required. Attention to detail, effective communication, and teamwork are vital soft skills that help programmers excel in collaborative development environments. These skills and qualities ensure the delivery of reliable, high-quality software solutions and promote effective project collaboration.

What are some common challenges software programmers face when working on large-scale projects?

Software programmers working on large-scale projects often encounter challenges such as coordinating effectively with cross-functional teams, managing complex codebases, and maintaining clear documentation. Balancing the need for quick feature delivery with writing maintainable, bug-free code can also be demanding. Additionally, integrating new technologies or tools into existing systems while ensuring system stability requires strong problem-solving skills and adaptability.

What is the difference between Software Programmer vs Software Developer?

AspectSoftware ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, sometimes a master's, in computer science or software engineering
Work EnvironmentOften works on coding, debugging, and implementing specific featuresInvolves designing, developing, testing, and maintaining software applications
Industry UsageCommonly used in tech companies, IT firms, and software service providersWidely used across industries for creating software solutions
Search & Comparison IntentFocuses on coding tasks and technical skillsEncompasses broader development responsibilities and project management

While both roles involve programming skills, a Software Programmer primarily focuses on writing and debugging code, whereas a Software Developer has a broader role that includes designing and managing entire software projects. The choice depends on the scope of work and career goals within the software industry.

What is the job of a software programmer?

A software programmer writes, tests, and maintains computer software using programming languages such as Java, Python, or C++. They analyze user needs, develop code solutions, and troubleshoot issues to ensure software functions correctly. Strong problem-solving skills and knowledge of development tools are essential for this role.

What are the most commonly searched types of Software Programmer jobs in Philadelphia, PA?

The most popular types of Software Programmer jobs in Philadelphia, PA are:

Infographic showing various Software Programmer job openings in Philadelphia, PA as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $114,088 per year, or $54.9 per hour.

Senior Software Engineer

Certara

Radnor, PA โ€ข On-site

$110K - $145K/yr

Full-time

Re-posted 4 days ago


Job description

Overview
Certara accelerates medicines using proprietary biosimulation software, technology and services to transform traditional drug discovery and development. Its clients include more than 2,000 biopharmaceutical companies, academic institutions and regulatory agencies across 62 countries. Certara touches more than 80% of all drugs that are approved by the FDA and is constantly working to efficiently and effectively guide its customers through drug approval.
As a Senior Software Engineer on the Certara Admin team, you play a role in designing, implementing, and maintaining our software solutions. Your expertise in software development and commitment to delivering high-quality, compliant solutions for our customers will guide your day to day. You will work with a variety of technologies and frameworks to complete tasks in an efficient manner. You will collaborate with cross-functional teams to drive innovative solutions in an agile environment.
Leveraging your expertise as a Senior Full Stack Developer, you will design, develop, and maintain scalable web applications, playing a key role in optimizing both front-end and back-end components to ensure seamless performance and user experience. You'll be responsible for understanding existing codebases and design approaches while evaluating new technologies to deliver the most effective solutions to complex challenges. A solid understanding of OAuth-based authentication and authorization is important in this role, as Certara Admin manages identity management across our platform.
You will be working within a team of highly accomplished software engineers in an environment which actively encourages collaboration and learning from one another. The leadership team is committed to supporting you in your learning and development and helping you to further advance your career.
To empower our developers, we will equip you with the best hardware and software available.
We are a team that believes in our work as an organization and are looking for team members who lead with curiosity.
Responsibilities
  • Develop and maintain features in software applications using Java, JavaScript, and PostgreSQL
  • Design and implement secure authentication and authorization flows using OAuth
  • Understand and apply applicable coding standards
  • Collaborate with members of the product, test, and software engineering organizations
  • Write unit tests as appropriate to new functionality
  • Participate in code and software review processes

Qualifications
Qualifications
  • 4+ years of experience as a Software Programmer or Software Engineer
  • Solid understanding of OAuth 2.0 authentication and authorization protocols
  • Experience working in a highly collaborative software organization

Nice to Have
  • Experience with Keycloak or similar identity and access management (IAM) platforms

This is a hybrid role on-site in Radnor, PA.
Certara bases all employment-related decision on merit, taking into consideration qualifications, skills, achievement, and performance. We treat all applicants and employees without regard to personal characteristics such as race, color, ethnicity, religion, sex, sexual orientation, age, nationality, marital status, pregnancy, physical or mental condition, genetic information, military service, or other characteristic protected by law.