1

Senior Python Developer Jobs in Harrisburg, PA (NOW HIRING)

Senior Modeling Engineer

York, PA · On-site +1

$102K - $141K/yr

... Senior Modeling Engineer. As a member of the modeling team, you will develop and apply numerical ... Python scripting and environment management (package installation, virtual environments, basic ...

Senior AI/ML Engineer

Harrisburg, PA · On-site +1

$103K - $141K/yr

The Data Labeling Engineering team designs, builds, and operates hybrid human/machine data labeling ... We own a modern full-stack architecture including TypeScript/React, Python, GraphQL, Golang , and ...

Senior Data Engineer- MS Fabric

Lebanon, PA · On-site

$104K - $141K/yr

Strong Power BI, SQL, and Python skills Strongly Preferred * Experience governing data in ... Work directly with senior leadership * Modern Stack : Microsoft Fabric, Purview, Power BI, AI

Data Engineer

Harrisburg, PA · On-site

$113K - $135K/yr

SQL and Python expertise * Spark, Hadoop, or Databricks experience * ETL pipeline development ... Senior-Level: 5+ years Work Authorization ✅ W2 Candidates Only ✅ USC & GC Preferred ...

Senior Data Engineer- MS Fabric

Lebanon, PA · On-site

$104K - $141K/yr

Strong Power BI, SQL, and Python skills Strongly Preferred * Experience governing data in ... Work directly with senior leadership * Modern Stack : Microsoft Fabric, Purview, Power BI, AI

The Senior Full-stack Software Engineer will engage in high-visibility projects, delivering ... Angular, React, NodeJS, Python, C#, .NET Core, SQL/NoSQL. • Minimum 5 years of experience with ...

next page

Showing results 1-20

Senior Python Developer information

See Harrisburg, PA salary details

$54.3K

$140.2K

$192.5K

How much do senior python developer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for senior python developer in Harrisburg, PA is $140,176.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $161,400.00 per year, depending on experience, location, and employer.

What are the main responsibilities of a Senior Python Developer?

A Senior Python Developer is responsible for designing, developing, and maintaining complex software applications using the Python programming language. They lead the technical aspects of projects, mentor junior developers, and ensure code quality through code reviews and best practices. Additionally, they collaborate with cross-functional teams to gather requirements, solve technical challenges, and deploy scalable and efficient solutions. Senior Python Developers are also expected to stay updated with the latest trends and advancements in Python and related technologies.

What is the difference between Senior Python Developer vs Python Developer?

AspectSenior Python DeveloperPython Developer
Required ExperienceTypically 5+ years, with leadership and complex project experienceUsually 1-3 years, focusing on core Python skills
ResponsibilitiesDesigning architecture, mentoring, handling complex systemsWriting code, debugging, implementing features
CertificationsOptional but beneficial (e.g., Python certifications, cloud certs)Often not required
Work EnvironmentCollaborative teams, project planning, code reviewsDevelopment-focused, task-oriented

The main difference between a Senior Python Developer and a Python Developer lies in experience, responsibilities, and leadership. Senior developers handle complex projects, mentor others, and often participate in architecture decisions, while Python Developers focus on coding and feature implementation. Both roles are essential in tech companies, but the senior role requires more experience and broader skills.

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

To thrive as a Senior Python Developer, you need advanced proficiency in Python programming, experience with software architecture, and a solid understanding of algorithms and data structures, usually backed by a degree in computer science or related fields. Familiarity with frameworks like Django or Flask, version control systems such as Git, and containerization tools like Docker are typically required, alongside knowledge of modern CI/CD pipelines. Strong problem-solving abilities, effective communication, and leadership skills help you collaborate with teams and mentor junior developers. Mastery of these skills ensures the delivery of scalable, maintainable software solutions and the ability to drive technical excellence within development teams.

What are some common challenges faced by Senior Python Developers when leading a development team?

Senior Python Developers often encounter challenges such as balancing hands-on coding with mentoring junior team members and ensuring code quality across the team. They are also responsible for making architectural decisions, which requires staying updated on best practices and emerging Python frameworks. Additionally, coordinating collaboration between cross-functional teams (like DevOps, QA, and front-end developers) can be complex, especially in agile environments where requirements may shift rapidly. Overcoming these challenges helps foster a productive and innovative team culture.
What are the most commonly searched types of Python Developer jobs in Harrisburg, PA? The most popular types of Python Developer jobs in Harrisburg, PA are:
What job categories do people searching Senior Python Developer jobs in Harrisburg, PA look for? The top searched job categories for Senior Python Developer jobs in Harrisburg, PA are:
What cities near Harrisburg, PA are hiring for Senior Python Developer jobs? Cities near Harrisburg, PA with the most Senior Python Developer job openings:

Senior Software Engineer, Product

JMA Resources, Inc.

Mechanicsburg, PA • On-site, Remote

$116K - $153K/yr

Other

Medical, Dental, Vision, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Position Overview:
JMA Resources is seeking a highly motivated Senior Developer to join our product engineering team. In this role, you will serve as a senior individual contributor responsible for designing, developing, and evolving scalable software solutions that support our platform and product initiatives. As part of a cross-functional product team, you will collaborate closely with Product Management and other engineers to translate business and user needs into high-quality technical solutions. In addition to hands-on software development, you will serve as the technical lead for the product, helping guide architectural direction, technology selection, integration strategies, scalability, and long-term maintainability of the product ecosystem. This role combines strong technical execution with technical leadership responsibilities. You will mentor and support junior developers through collaboration, code reviews, and guidance while helping establish engineering best practices and development standards across the team.
Responsibilities:

  • Design, develop, test, deploy, and maintain scalable software solutions supporting product initiatives.
  • Collaborate with Product Management and cross-functional stakeholders to define technical approaches that align with business and user needs.
  • Serve as the technical lead for the product technical stack, guiding architecture decisions, integration patterns, scalability strategies, and technology direction within the product domain.
  • Contribute hands-on development across front-end, back-end, APIs, integrations, and data services as needed.
  • Lead technical design discussions and contribute to roadmap planning and solution strategy.
  • Participate in code reviews and promote engineering best practices related to quality, maintainability, security, and performance.
  • Debug and resolve complex software defects, system issues, and performance bottlenecks.
  • Help establish and maintain development standards, CI/CD practices, documentation, and technical governance within the product team.
  • Mentor and support junior developers through technical guidance, collaboration, pair programming, and constructive feedback.
  • Stay current with emerging technologies, development frameworks, and industry best practices to continuously improve platform capabilities and engineering efficiency.
  • Carry out other related duties as assigned, demonstrating flexibility and adaptability in meeting evolving client, platform, and company needs.
Required Qualifications:
  • 7+ years of professional experience in software development.
  • Hands-on experience developing applications using one or more modern programming languages (e.g., JavaScript, Python, Java, or C#, F#).
  • Experience with front-end or back-end web development frameworks (e.g., React, VUE, Node.js, .NET).
  • Strong understanding of relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, SQL Server).
  • Understanding of geospatial data formats (e.g., GeoJSON, shapefiles) and spatial analysis techniques.
  • Understanding of software development principles, design patterns, and Agile methodologies.
  • Strong communication and collaboration skills with a willingness to learn and grow.
Preferred Qualifications:
  • Experience working with GIS platforms and tools such as Esri ArcGIS, Leaflet, Mapbox, or OpenLayers.
  • Experience contributing within Agile product teams under product-driven development and delivery models.
Creating an Environment of Respect and Opportunity:
At JMA Resources, we value the many paths' people take to develop their skills and expertise, and we welcome candidates from all backgrounds. Your qualifications may come from a variety of experiences, including formal education, certifications, professional development, mentorship, hands-on work, or a unique combination of these. We encourage you to share the distinctive journey that has prepared you for this role during your interviews.
Location & Commitments:
  • Position: Full Time
  • Work Arrangement:
  • Hybrid - Employees typically spend 2 to 3 days in the office in Mechanicsburg, Pennsylvania, with flexibility to work remotely on remaining days depending on project requirements and personal preference.
  • Travel Requirements: May be required
  • Location Preference: Prefer candidates within a 50-mile radius of Mechanicsburg, Pennsylvania.
  • Work Hours: A typical workday consists of eight hours, totaling a forty-hour workweek. We understand that there may be times when employees will need to adjust their work hours due to client needs or personal reasons. To help balance these demands, we offer some flexibility in work schedules.
What We Offer:
  • Competitive salary and discretionary bonuses.
  • Comprehensive health benefits, including medical, dental, and vision insurance.
  • Flexible Paid Time Off (PTO) and holidays to help you maintain a healthy work-life balance.
  • Opportunities for professional development and continued learning.
  • 401(k) retirement plan with company match.
  • Employee recognition programs and company events.

JMA Resources is an equal opportunity employer committed to achieving a workforce with an environment free of discrimination and harassment. All aspects of employment, including recruitment, hiring, promotions, transfers, discipline, terminations, wage and salary administration, benefits, and training, are based on business needs, job requirements, and individual qualifications, without regard to race, age, color, physical or mental disability, religion, gender, sexual orientation, gender identity/expression, marital status, national origin, political affiliation or protected veteran status.
At JMA Resources, we are dedicated to fostering an inclusive environment for all qualified individuals. We provide reasonable accommodations to persons with disabilities to ensure equal access throughout the application and hiring process. If you need assistance or require an accommodation, please reach out to Amy Foy, VP of Employee Experience, at afoy@jmares.com.
JMA Resources participates in E-Verify to confirm the identity and employment eligibility of all newly hired employees.