Python Developer

eNGINE

Pittsburgh (Allegheny County)

On-site

USD 90,000 - 115,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

eNGINE is seeking a Python Developer to join a small, collaborative technology team responsible for a next-generation POS platform across a large network of retail locations.

This hands-on role targets someone with 2–5 years of professional experience who enjoys working across backend and frontend technologies, contributing to Python services, Angular applications, APIs, databases, automation, and deployment tooling.

Qualifications

  • 2–5 years of professional software development experience.
  • Strong Python experience for backend development and scripting.
  • Professional experience with Angular and modern web applications.
  • Solid understanding of relational databases (SQL Server, PostgreSQL, or similar).
  • Experience with RESTful APIs and integration work.
  • Strong troubleshooting, analytical and communication skills.

Responsibilities

  • Provide technical assistance during POS implementations and help ensure new locations are added to the platform.
  • Verify configurations and deployments of applications, databases, and supporting tech during deployments.
  • Diagnose issues reported by stores or deployment personnel and escalate when needed.
  • Work with SQL-based data supporting POS configuration and deployment activities.
  • Analyze application and database information to troubleshoot and support decisions.
  • Partner with Business Analysts to translate store workflows into software solutions.
  • Develop and maintain Python-based backend services, APIs, scripts, and automation.
  • Build and maintain Angular applications used by store personnel and internal teams.
  • Participate in testing, QA, and troubleshooting throughout development and deployment cycles.
  • Write clean, maintainable code and participate in peer reviews.
  • Develop Jenkins jobs supporting deployments, log collection, and operational processes.
  • Use Git and CI/CD practices to ensure reliable software delivery.
  • Contribute to additional applications as the platform expands.

Tools

Git
CI/CD pipelines
Jenkins

Job description

Role Overview

eNGINE is seeking a Python Developer to join a small, collaborative technology team responsible for developing and rolling out a next-generation Point of Sale (POS) platform across a large network of retail locations.

This is a hands-on development role suited for someone with approximately 2–5 years of professional experience who enjoys working across both backend and frontend technologies.

You'll contribute to Python services, Angular applications, APIs, relational databases, automation, and deployment tooling.

You'll also work closely with Business Analysts and deployment specialists to understand real-world store operations and turn those needs into practical technology solutions. When deployment activities are underway, you'll provide technical support and troubleshooting; between deployments, you'll focus on building and improving the applications behind the platform.

Duties & Responsibilities
  • Provide technical assistance during POS implementations and help ensure new locations are successfully brought onto the platform.
  • Verify applications, databases, and supporting technology are configured correctly and functioning as expected during deployments.
  • Diagnose issues reported by stores or deployment personnel and determine when more complex problems need to be escalated to the development team.
  • Work with SQL-based data supporting POS configuration, store information, and deployment activities.
  • Analyze application and database information to identify inconsistencies, troubleshoot problems, and support operational decisions.
  • Partner with Business Analysts to turn business requirements and store workflows into effective software solutions.
  • Assist with demonstrations, prototypes, training utilities, and other tools that help end users understand and adopt new functionality.
  • Develop and enhance Python-based backend services, APIs, scripts, and automation.
  • Build and maintain Angular applications used by store personnel and internal teams.
  • Participate in testing, QA, validation, and troubleshooting throughout development and deployment cycles.
  • Write maintainable, well-organized code and participate in peer reviews.
  • Develop and maintain Jenkins jobs supporting application deployments, log collection, analysis, and other operational processes.
  • Use Git and CI/CD practices to support reliable software delivery.
  • Contribute to additional applications and capabilities as the organization's technology platform continues to expand.
Qualifications
  • 2–5 years of professional experience in software development, application support, QA, or a related technical discipline.
  • Strong hands-on experience with Python for backend development, scripting, or automation.
  • Professional experience with Angular and modern web application development.
  • Solid understanding of relational databases such as SQL Server, PostgreSQL, or similar platforms.
  • Ability to write SQL, navigate relational data structures, and understand how application data is stored and accessed.
  • Experience working with RESTful APIs and application integrations.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Ability to work independently while contributing effectively within a small, fast-moving team.
  • Strong verbal and written communication skills.
Preferred Experience
  • Experience developing or supporting Point of Sale, retail, warehouse, inventory, distribution, or enterprise applications.
  • Exposure to applications deployed across multiple physical locations.
  • Experience with Git and CI/CD pipelines.
  • Hands-on experience with Jenkins.
  • Familiarity with deployment automation, application logging, and technical troubleshooting in production environments.
  • Experience working with retail or building materials operations is a plus.
  • Understanding of store-level workflows, inventory processes, or other distributed operational environments is beneficial.
Next Steps

No C2C, relocation, referral, or sponsorship candidates for this role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

POS Platform Python Engineer: Backend, APIs & Angular
POS Platform Python Engineer: Backend, APIs & Angular

eNGINE • Pittsburgh

On-site
USD 90,000 - 115,000
Developer-IT Deployment Team
Developer-IT Deployment Team

84 Lumber • Eighty Four (PA)

On-site
USD 70,000 - 90,000
POS Platform Deployment Engineer (Python/Angular)
POS Platform Deployment Engineer (Python/Angular)

84 Lumber • Eighty Four (PA)

On-site
USD 70,000 - 90,000
Software Engineer
Software Engineer

eNGINE • Canonsburg

On-site
USD 90,000 - 120,000
Application Developer – Python / Django / Angular
Application Developer – Python / Django / Angular

Crossroads Technologies, Inc. • Burningham Industrial (UT)

On-site
USD 80,000 - 120,000
Application Developer
Application Developer

Stelvio Inc. • Plano (TX)

On-site
USD 90,000 - 120,000
On-site parking
Senior Python Developer
Senior Python Developer

Compunnel, Inc. • Durham (NC)

On-site
USD 100,000 - 130,000
Python Developer (Django & REST)
Python Developer (Django & REST)

NextGen | GTA: A Kelly Telecom Company • Plano (TX)

On-site
USD 80,000 - 100,000
Medical insurance
Vision insurance
Python Developer
Python Developer

Codeconnectinc • Virginia (MN)

On-site
USD 70,000 - 90,000
Software Engineer
Software Engineer

Compunnel, Inc. • Rockville (MD)

On-site
USD 110,000 - 160,000