1

Freelance Scientific Software Developer Jobs in Philadelphia, PA

Experienced Software Developer

Philadelphia, PA ยท On-site

$124K - $236K/yr

Bachelor's, Master's, or PhD in Computer Science, Software Engineering, Mathematics, Physics, Electrical, Mechanical, or Chemical Engineering, or a related technical field, or equivalent practical ...

Experienced Software Developer

Philadelphia, PA ยท On-site

$124K - $236K/yr

Bachelor's, Master's, or PhD in Computer Science, Software Engineering, Mathematics, Physics, Electrical, Mechanical, or Chemical Engineering, or a related technical field, or equivalent practical ...

#16 - SOFTWARE DEVELOPER

Cherry Hill, NJ ยท On-site

$90 - $150/hr

... Software Engineering resources in designing and implementing integrated enterprise solutions ... Will accept bachelor's in computer science/computer applications/Applied Computer Science ...

#15 - SOFTWARE DEVELOPER

Cherry Hill, NJ ยท On-site

$85 - $120/hr

Research, analyze, and design new and existing software products; Design, code, test, implement and ... EDUCATION Master's degree in computer science/computer applications/technology /engineering ...

Senior Software Developer

Philadelphia, PA ยท On-site

$49K - $67K/yr

Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, and at least two years of directly related experience. An equivalent combination of education and ...

#10 - SOFTWARE DEVELOPER

Cherry Hill, NJ ยท On-site

$90 - $130/hr

Collaborate with Architects and other Software Engineering resources in designing and implementing ... EDUCATION Master's degree in computer science/computer applications/data science /information ...

Software Developer Are you a skilled software developer who enjoys building and enhancing ... Bachelor's degree in Computer Science or a related field, or foreign equivalent to a bachelor ...

Software Developer Are you a skilled software developer who enjoys building and enhancing ... Bachelor's degree in Computer Science or a related field, or foreign equivalent to a bachelor ...

Bachelor's degree in computer science, Engineering, or a related field, or equivalent professional experience. Other Information: CGI is required by law in some jurisdictions to include a reasonable ...

AI Software Developer Location: Plymouth Meeting, PA/NY/NJ/CT Duration: Longterm Your future duties ... Experience in regulated industries such as Life Sciences, Clinical Research, Healthcare, or ...

New

#30 - SOFTWARE DEVELOPER

Cherry Hill, NJ ยท On-site

$75 - $95/hr

... Software Engineering resources in designing and implementing integrated enterprise solutions ... Excel Education Master's degree in computer science/computer applications/information systems ...

#40 - SOFTWARE DEVELOPER

Cherry Hill, NJ ยท On-site

$80 - $120/hr

Research, analyze and design new and existing software products; Design, code, test, implement and ... EDUCATION Master's Degree in Computer Science/Computer Applications/Engineering (Computer Science ...

Senior Software Developer

Philadelphia, PA ยท On-site

$90K - $125K/yr

Bachelor's degree in Computer Science or related field. * At least 7 years of Software Engineering experience. * At least 3 years of experience with PHP. * At least 1 year of experience with Laravel.

Summary: The Software Developer is responsible for the implementation and testing of software ... Bachelor's degree in Computer Science or related field * Should have 2 - 4 years of developing ...

Senior Software Developer

Philadelphia, PA ยท On-site

$90K - $125K/yr

Bachelor's degree in Computer Science or related field. * At least 7 years of Software Engineering experience. * At least 3 years of experience with PHP. * At least 1 year of experience with Laravel.

next page

Showing results 1-20

Freelance Scientific Software Developer information

See Philadelphia, PA salary details

$84.3K

$103.4K

$136.7K

How much do freelance scientific software developer jobs pay per year?

As of Sep 2, 2026, the average yearly pay for freelance scientific software developer in Philadelphia, PA is $103,431.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,800.00 and $116,000.00 per year, depending on experience, location, and employer.

What is a freelance scientific software developer?

A Freelance Scientific Software Developer is a professional who creates and maintains software tools, simulations, and applications used in scientific research and analysis, working independently or on a contract basis. They collaborate with scientists, researchers, and academic institutions to develop custom software solutions that handle data analysis, modeling, and visualization. Their work often involves programming in languages such as Python, R, MATLAB, or C++, and requires a strong understanding of both software engineering and the scientific domain they support. Freelancers in this field typically manage multiple clients or projects and are responsible for the full software development lifecycle, from requirements gathering to deployment and maintenance.

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

To thrive as a Freelance Scientific Software Developer, you need strong programming skills (commonly in Python, C++, or R), a background in scientific domains, and a solid grasp of algorithms and data analysis. Familiarity with tools like Git, Jupyter, scientific libraries (e.g., NumPy, SciPy), and cloud platforms is often required, along with relevant certifications or advanced degrees. Excellent problem-solving abilities, clear communication, and self-motivation set top freelancers apart. These skills and qualities are critical for delivering high-quality, reliable software solutions that meet the complex needs of scientific clients and projects.

What are some common challenges faced by freelance scientific software developers when working with research teams?

Freelance scientific software developers often encounter challenges such as aligning with rapidly changing research goals, managing communication across multidisciplinary teams, and ensuring reproducibility and documentation of code for future use. Since research environments can be dynamic, developers must be adaptable and proactive in clarifying requirements. Additionally, collaborating remotely requires strong project management and regular check-ins to keep everyone informed and maintain progress.

What is the difference between Freelance Scientific Software Developer vs Scientific Software Engineer?

AspectFreelance Scientific Software DeveloperScientific Software Engineer
CredentialsTypically requires a degree in science or computer science; certifications are optionalUsually holds a degree in computer science, software engineering, or related field; certifications may enhance prospects
Work EnvironmentIndependent, remote, project-based work for various clientsOften employed by organizations, but can also work in research labs or as part of a team
Employer & Industry UsageFreelance roles across research, biotech, pharma, and academiaFull-time or contract roles within scientific research, tech companies, or academia

While both roles involve developing scientific software, Freelance Scientific Software Developers work independently on diverse projects, whereas Scientific Software Engineers are typically employed within organizations to develop and maintain scientific applications as part of a team.

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

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

Infographic showing various Freelance Scientific Software Developer job openings in Philadelphia, PA as of August 2026, with employment types broken down into 67% Full Time, and 33% Contract. Highlights an 67% In-person, and 33% Remote job distribution, with an average salary of $103,431 per year, or $49.7 per hour.

Software Developer - ACWS

Data Systems Analysts, Inc.

Fort Dix, NJ โ€ข On-site

Full-time

Posted 21 hours ago

Posted today


Job description

Software Developer Summary: Designs, develops, tests, maintains, and modernizes software capabilities, integrations, APIs, services, and application components while supporting secure Agile delivery, defect resolution, and production sustainment.

Required Skills:

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, Engineering, or a related technical field
  • 5+ Years developing enterprise software with Java and/or .NET, APIs, databases, web services, or related technologies.
  • CompTIA Security+ย ย 
  • Experience supporting Agile delivery, including user stories, sprint-based development, peer reviews, unit testing, defect resolution, and release activities.
  • Experience with AWS cloud services, containerized environments, Kubernetes, API development, and relational databases
  • Working knowledge of AI-enabled developer productivity, code analysis, or automation tools.
  • Active Secret Clearance

Desired Qualifications:

  • Experience with Army, DoD, ACWS, VCE, contracting, financial, or federal enterprise systems.
  • Experience with Appian integrations, AWS, Kubernetes, SQL, REST/SOAP APIs, or legacy modernization.
  • Appian Certification preferred

ย Responsibilities:

  • Develop and maintain secure ACWS application components, integrations, and services.
  • Implement user stories, resolve defects, conduct unit testing, and support sprint delivery.
  • Analyze production issues and coordinate durable technical solutions.
  • Collaborate with architects, analysts, testers, DevSecOps, and stakeholders.
  • Support refactoring, modernization, documentation, and technical debt reduction.

#DSA209ย 

#LI-JE1