Python Developer

Precision Technologies

United States

Description

Job Title: Python Developer

Location: Irving, TX

Employment Type: Full-Time

Experience: 8–13 Years

About the Role

Precision Technologies is seeking an experienced Python Developer to join our team. In this role, you will design, develop, and support scalable, cloud-native applications that power airline operations, customer-facing platforms, and enterprise business solutions. You will work closely with cross-functional teams to build secure, high-performing applications using modern technologies while contributing throughout the software development lifecycle.

Responsibilities

  • Design, develop, test, and maintain scalable applications using Python and modern web frameworks such as Django, Flask, or FastAPI.
  • Develop secure, high-performance RESTful APIs and microservices to support enterprise applications.
  • Build and integrate front-end components using React.js, JavaScript, and GraphQL when required.
  • Collaborate with Product Owners, Business Analysts, Solution Architects, QA Engineers, and DevOps teams to deliver high-quality software solutions.
  • Design, optimize, and maintain PostgreSQL databases, ensuring data integrity and application performance.
  • Develop, deploy, and support cloud-native applications using AWS services including EC2, Lambda, S3, RDS, ECS, IAM, CloudWatch, and API Gateway.
  • Write clean, reusable, maintainable, and well-documented code following software engineering best practices.
  • Perform unit testing, integration testing, debugging, troubleshooting, and production support.
  • Optimize application performance, scalability, reliability, and security.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, retrospectives, and code reviews.
  • Collaborate with DevOps teams to support CI/CD pipelines, automated deployments, and infrastructure improvements.
  • Stay current with emerging technologies and recommend improvements to existing applications and development practices.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 8–13 years of professional experience in software development.
  • Strong hands-on experience with Python programming.
  • Experience working with Django, Flask, or FastAPI.
  • Expertise in designing and developing RESTful APIs and microservices.
  • Strong experience with React.js, JavaScript, and GraphQL.
  • Hands-on experience with PostgreSQL and advanced SQL concepts.
  • Experience developing and deploying applications on AWS Cloud.
  • Proficiency with Git and version control best practices.
  • Experience with Docker, Kubernetes, and containerized application deployment.
  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or similar platforms.
  • Experience working in Linux/Unix environments.
  • Strong understanding of Agile/Scrum software development methodologies.
  • Excellent analytical, problem-solving, communication, and collaboration skills.

Preferred Qualifications

  • Experience with event-driven architectures and messaging platforms such as Kafka.
  • Knowledge of Apache Airflow for workflow orchestration.
  • Experience with monitoring and logging tools including CloudWatch, Splunk, or Datadog.
  • Familiarity with Infrastructure as Code tools such as Terraform or CloudFormation.
  • Experience building scalable, highly available enterprise applications.
  • Prior experience supporting airline, travel, transportation, or large-scale enterprise environments is preferred.

Technical Skills

Programming Languages: Python, JavaScript, SQL

Frameworks: Django, Flask, FastAPI, React.js

Cloud Technologies: AWS (EC2, Lambda, S3, RDS, ECS, IAM, API Gateway, CloudWatch)

Databases: PostgreSQL, SQL

API Technologies: REST APIs, GraphQL

DevOps & Tools: Docker, Kubernetes, Jenkins, GitHub Actions, Git, Bitbucket

Methodologies: Agile, Scrum, CI/CD

If you're passionate about building scalable enterprise applications, solving complex technical challenges, and contributing to innovative solutions that support millions of customers worldwide, we'd love to hear from you.

Email: [email protected]