1

Python Software Developer Jobs in North Carolina

Software Developer - Cary, NC Hybrid We're a leader in data and AI. Through our software and ... Preferred experience with Perl and Python. * Preferred experience with GitHub, including code ...

Software Developer - Cary, NC Hybrid We're a leader in data and AI. Through our software and ... Preferred experience with Perl and Python. * Preferred experience with GitHub, including code ...

Software Developer: Level II Software Developer: Level II Job Summary The Software Developer Level ... Essential Duties/Responsibilities: • Development of ETL processes using Python, Java, .NET/C#, or ...

The Team We are seeking a Software Engineer to assist the IT organization. The IT team delivers ... Python, etc. Strong written and oral communication skills, including the ability to present ideas ...

Software Developer

Fayetteville, NC · On-site

$86.80K - $198K/yr

Software Developer The Opportunity: As a software developer, you know that good software is more ... You Have: * 5+ years of experience programming in C++ and Python * Experience with computer ...

... REST, and Python is a plus. * Strong analytical and problem-solving skills * Excellent ... Knowledge of civil engineering software such as Civil 3D, AutoCAD, Revit, MicroStation, OpenRoads ...

As a software developer, you know that good software is more than just a nice-looking interface ... You Have: * 5+ years of experience programming in C++ and Python * Experience with computer ...

See How Our Candidates Broke Into Tech-You Could Be Next Explore Real Success Stories & Placement Outcomes • Open Roles We're Hiring For: * Entry-Level Software Programmers (Java/Python) * Java ...

Python Developer

Charlotte, NC · On-site

$49 - $67.75/hr

Bachelor's degree in Computer Science, Software Engineering, or related field. * 10+ years of professional experience in Python development, with substantial banking domain exposure. * Strong mastery ...

next page

Showing results 1-20

Python Software Developer information

See North Carolina salary details

$12

$53

$78

How much do python software developer jobs pay per hour?

As of Jun 3, 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.

What are the key skills and qualifications needed to thrive as a Python Software Developer, and why are they important?

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 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 Python Software Developers?

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.

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 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:

Job description

This role is hybrid in the Cary, NC office ( tues-thurs) - Need to have: Full Stack .NET Developer - Microsoft Platform: o VSTS, TFS, SharePoint, SQL Server. o Programming languages and technologies: ASP.NET, C#, VB.NET, ASP, .NET Framework, and Web Services. o Knowledge of Internet Information Services; and o Strong working knowledge of .Net Applications.

The Team We are seeking a Software Engineer to assist the IT organization. The IT team delivers quality software solutions that provide measurable business value. Day to day you will work with the senior members of the team to analyze requirements, propose software design, define standard database, and provide production support as needed.

As a Software Engineer, you will be responsible for the technical design and implementation of the software solutions and its underlying data technologies, working with the latest technology stack. What You Can Offer Us Participate in technical analysis, design, development and implementation of business processes and applications. Develop digital prototypes and proofs of concept using the latest digital technologies.

Interact with business application users and develop deep understanding of business processes. Understand the business needs of internal customers and work with the senior team members to define comprehensive solutions for such needs. Participate in cross functional team communication and knowledge sharing activities.

Create technical designs for custom solutions to meet business requirements. Keep abreast of current tools and technologies and select the appropriate tools to improve software development. Develop software in conformance with industry standards.

Provide consulting support on processes and systems issues. Participate in new product reviews, tests, and pilots. Provide innovative ideas to improve the ability of the team.

Foster and maintain good relationships with customers and IT internal team members to meet expected customer service levels. Exhibit flexibility and willingness to learn and apply new technologies, tools, and platforms. Other duties as assigned.

What You Need to Succeed Bachelor’s degree in Computer Science or related field and more than 4 years of relevant experience, or Master’s Degree and more than 2 years of relevant experience required. Familiarity with the design of web, component, distributed solutions, N-tier design, and deploying scalable and reliable systems required. Familiarity with implementing methodologies such as RAD, UML, or other object-oriented design required.

Familiarity with version control systems such as BitBucket, GitHub, etc. Experience with one or more of the following technologies is required: Microsoft Platform: VSTS, TFS, SharePoint, SQL Server; Programming languages and technologies: ASP.NET, C#, VB.NET, ASP, .NET Framework, and Web Services; Knowledge of Internet Information Services; and Strong working knowledge of .Net Applications. Oracle Platform: Oracle APEX based Solution Design, Development, and Programming SQL and PL/SQL programming language; Exposure to Oracle Data Integrator; Exposure to Oracle Workflow, XML Publisher, JDeveloper and Discoverer tools.

J2EE Platform: J2EE application server; JSP, Java Server Faces, ADF Oracle Technology Stack, or STRUTS; and Building web-based applications using Java/J2EE, Spring Framework, Spring MVC, and Hibernate. Web technologies: HTML, DHTML, XML, XSL, XSLT, Style sheets, and JavaScript; Protocols such as SOAP, REST, HTTPS, FTP, SMTP, etc.; and Knowledge of web services, Orchestration and messaging. Cloud and Client Framework: SOLR, Elastic Search, NoSQL DB (MongoDB, Redis etc.), AWS, and CDN cloud services; MuleSoft; AWS or Azure; Salesforce APEX based Solution Design, Development, and Programming Familiarity with DevOps tools (e.g., Docker, Kubernetes and Helm); and Familiarity with various UI frameworks such as Angular, React, Ember, and Bootstrap Familarity with programming languages like Kotlin, Python, etc.

Strong written and oral communication skills, including the ability to present ideas and suggestions clearly and effectively. Ability to work with different functional groups and levels of employees to effectively and professionally achieve results. Strong organizational skills; ability to accomplish multiple tasks within the agreed upon timeframes through effective prioritization of duties and functions in a fast-paced environment.

Strong track record of building and maintaining solid relationships with internal and external customers and vendors. Self-motivated; able to work both independently to complete tasks and respond to department requests and with others to utilize their resources and knowledge to identify high quality solutions.