1

Python Software Developer Jobs in North Carolina

The ideal candidate pairs strong software-engineering fundamentals and production-operations ... NET and TypeScript/JavaScript (React) plus SQL; comfortable using Python for scripting and ...

Python Developer

Charlotte, NC · On-site

$49 - $67.75/hr

... software development lifecycle (SDLC) best practices for managing Python code and automation ... systems programming Bring 5 or more years of top-tier Python development experience Evaluate ...

Senior Software Developer - V-Force

Raleigh, NC · On-site +1

$53 - $70/hr

About the Role: We're looking for an experienced software developer with strong skills in C, C++, or Python to join our V-Force team -a specialized engineering squad embedded within R&D. This is not ...

Position Summary McKesson Corporation is seeking talented Software Developer to join our Supply ... Strong proficiency in programming languages such as Java, JavaScript, Python, or Go. * Hands-on ...

Position Summary McKesson Corporation is seeking talented Software Developer to join our Supply ... Strong proficiency in programming languages such as Java, JavaScript, Python, or Go. * Hands-on ...

Python Developer

Charlotte, NC · On-site

$49 - $67.75/hr

Python Developer Location: Charlotte, NC (Hybrid - 2 Days Onsite a week) Duration: 12 Months ... Responsible for building, testing, and deploying scalable software solutions using Python. * This ...

NationMind LLC is a technology consulting firm focused on software development and QA testing ... Senior Python Developer - AWS Experience: 10+ Years Employment Type: Full-Time Locations: Raleigh ...

Developer - Python

Charlotte, NC · On-site

$49 - $67.75/hr

BAMM Staffing is seeking a Developer specializing in Python to build, test, and deploy scalable software solutions. This role involves working across back-end systems, APIs, and data-driven ...

Junior Python Developer

Raleigh, NC

$65K - $84K/yr

... software Experience working with an IDE Understanding of Unit testing Knowledge of the MVC design pattern Computer Science Degree or Equivalent experience MySQL - knowledge of relational database ...

C Software Developer (Emerging Careers) - Hybrid, Cary, North Carolina We're a leader in data and ... Demonstrated proficiency in C, Go and Python. * Direct experience with data access APIs such as ...

C Software Developer (Emerging Careers) - Hybrid, Cary, North Carolina We're a leader in data and ... Demonstrated proficiency in C, Go and Python. * Direct experience with data access APIs such as ...

Python developer

Charlotte, NC · On-site

$49 - $67.75/hr

Sr Python developer Work Location : Charlotte NC Face to Face interview needed in charlotte NC 12 ... in software development. * Strong proficiency in Python with frameworks like Flask, FastAPI, or ...

Software Developer - Data Services - Hybrid, Cary, NC We're a leader in data and AI. Through our ... Experience with Python for cloud automation, AI integration, or tooling * Exposure to streaming ...

Showing results 41-60

Python Software Developer information

See North Carolina salary details

$12

$53

$78

How much do python software developer jobs pay per hour?

As of Aug 6, 2026, the average hourly pay for python software developer in North Carolina is $53.27, according to ZipRecruiter salary data. Most workers in this role earn between $43.89 and $60.53 per hour, depending on experience, location, and employer.

Is Python Software Developer a good career?

A Python Software Developer is a valuable role in the tech industry, with high demand across various sectors such as web development, data analysis, and machine learning. The role often requires proficiency in Python, problem-solving skills, and knowledge of frameworks like Django or Flask, offering opportunities for career growth and competitive salaries.

What is the difference between Python Software Developer vs Python Data Analyst?

AspectPython Software DeveloperPython Data Analyst
Required CredentialsBachelor's in CS or related field, programming certificationsBachelor's in Statistics, Data Science, or related field, data analysis certifications
Work EnvironmentSoftware development teams, tech companies, startupsData teams, business intelligence units, research departments
Employer & Industry UsageTech firms, finance, healthcare, e-commerceMarket research, finance, marketing, consulting
Common Search & ComparisonYesYes

Python Software Developers focus on building applications, APIs, and software solutions using Python, while Python Data Analysts analyze data sets to generate insights. Both roles require Python programming skills and often overlap in data handling, but their core responsibilities and industry applications differ.

What jobs can a Python Software Developer get?

A Python Software Developer can pursue roles such as backend developer, data analyst, data scientist, machine learning engineer, automation engineer, or software engineer. These positions often require knowledge of frameworks like Django or Flask, and familiarity with databases, version control, and cloud platforms is beneficial.

What is a python software developer?

Python Software Developers are professionals who design, develop, and maintain software applications using the Python programming language. They are responsible for writing efficient and reusable code, debugging and resolving software issues, and collaborating with other team members to deliver software solutions. Python Software Developers may work on web development, data analysis, automation, artificial intelligence, and more, depending on the needs of their employer or clients. Their expertise in Python allows them to build scalable and flexible software systems.

Are Python software developers in demand?

Python software developers are in high demand across various industries due to Python's versatility in web development, data analysis, machine learning, and automation. Employers seek professionals with strong programming skills, experience with frameworks like Django or Flask, and knowledge of data tools, making Python development a strong career choice with steady growth prospects.

What does collaboration typically look like for a python software developer within a development team?

As a Python Software Developer, you'll frequently collaborate with other developers, QA engineers, project managers, and sometimes UI/UX designers. This often involves participating in daily stand-ups, code reviews, and pair programming sessions to ensure code quality and alignment with project goals. Effective communication is key, as you'll need to discuss technical solutions, clarify requirements, and provide feedback. Additionally, you'll likely use tools like Git, Jira, and Slack to coordinate tasks and track progress within an agile workflow.

What are the key skills and qualifications needed to thrive as a python software developer?

To thrive as a Python Software Developer, you need strong programming skills in Python, a solid understanding of algorithms and data structures, and a relevant degree or equivalent experience. Familiarity with frameworks like Django or Flask, version control systems such as Git, and experience with databases and cloud platforms are typically required. Problem-solving ability, attention to detail, and effective communication help developers collaborate on complex projects and deliver robust solutions. These skills ensure the creation of efficient, maintainable code and successful teamwork in dynamic development environments.
What are popular job titles related to Python Software Developer jobs in North Carolina? For Python Software Developer jobs in North Carolina, the most frequently searched job titles are:
What job categories do people searching Python Software Developer jobs in North Carolina look for? The top searched job categories for Python Software Developer jobs in North Carolina are:
What cities in North Carolina are hiring for Python Software Developer jobs? Cities in North Carolina with the most Python Software Developer job openings:
What are popular job titles related to Python Software Developer jobs in NC? For Python Software Developer jobs in NC, the most frequently searched job titles are:
Infographic showing various Python Software Developer job openings in North Carolina as of August 2026, with employment types broken down into 88% Full Time, 7% Part Time, and 5% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $110,812 per year, or $53.3 per hour.

Senior Software Engineer/Developer

Fidelity Investments

Durham, NC

$52.75 - $69.50/hr

Full-time

Re-posted 26 days ago


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 271 frontline employees who took The Breakroom Quiz

15th of 150 rated financial services


Job description

Job Description:

Position Description:

Note: Fidelity will not provide immigration sponsorship for this position.

Develops and maintains software solutions leveraging Oracle RDBMS (PL/SQL) within a DevOps environment, utilizing Continuous Integration and Continuous Deployment (CI/CD) practices. Designs and implements cloud-based solutions using AWS services (DMS, SNS, SQS, Lambda, AWS Glue), containerization, and orchestration technologies to support cloud migration initiatives. Builds and integrates APIs for large-scale, highly available enterprise-class platforms using Python and Scala. Participates in the oversight of data warehouse, reporting, and analytics platforms (Snowflake), employing ETL processes across SQL and NoSQL databases using AWS Glue, Apache Spark, and custom Python/Scala applications to enable robust data management and insights. Develops interactive dashboards and data visualizations using Tableau for business intelligence and reporting. Coordinates with cross-functional teams in an Agile team setting (Kanban and SCRUM). Provides business solutions by developing complex software applications using Python, Scala, and Spark frameworks.

Primary Responsibilities:

  • Develops original and creative technical solutions to on-going development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.

Education and Experience:

Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) performing software engineering and data processing functions using Oracle PL/SQL, AWS (Lambda, Glue), Python, Scala, Snowflake in financial services and telecommunications domains.

Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) performing software engineering and data processing functions using Oracle PL/SQL, AWS (Lambda, Glue), Python, Scala, Snowflake in financial services and telecommunications domains.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise ("DE") implementing large-scale data processing and file management solutions using Python, including developing ETL pipelines and automation scripts, and implementing data validation and error handling frameworks; and developing REST APIs for reading and writing data to DynamoDB for enterprise applications.
  • DE developing distributed computing applications using Apache Spark for big data processing and stream processing, including Spark SQL, DataFrames, and performance tuning; and integrating Spark with data warehousing solutions for real-time analytics and batch processing workflows.
  • DE building cloud-based data integration solutions using AWS Glue for ETL processes, integrating with S3, Oracle RDS, PostgreSQL, and DynamoDB, and implementing job scheduling and error handling in AWS environments; and utilizing Splunk and DataDog for application monitoring, log analysis, and performance tracking.
  • DE designing enterprise data warehouse solutions using Snowflake for scalable analytics and reporting, including data modeling, query optimization, and integrating with Tableau for executive reporting; and managing warehouse scaling, clustering, and cost optimization.

#PE1M2

#LI-DNI

Fidelity's Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.

Certifications:Category:Information Technology

Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.


What Fidelity Investments employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom