Python Developer

the CompanyRaleigh–Durham, NC
Onsite

About The Position

Join a technology-driven organization supporting clients across multiple industries. The organization focuses on building secure, scalable, reliable, and data-driven technology solutions that improve business operations, customer experience, automation, integrations, and enterprise application performance. As a Python Developer, you will play a key role in developing backend applications, APIs, automation frameworks, data processing utilities, and integration solutions for enterprise technology environments. This role is ideal for a hands-on developer who can build clean, secure, and production-ready Python solutions while working closely with business, QA, DevOps, and architecture teams.

Requirements

  • 5+ years of hands-on experience in Python development.
  • Strong experience with Python frameworks such as FastAPI, Flask, or Django.
  • Good understanding of REST API development and API integration.
  • Strong knowledge of object-oriented programming, data structures, design patterns, and clean coding principles.
  • Experience with databases such as PostgreSQL, MySQL, Oracle, SQL Server, or MongoDB.
  • Hands-on experience with Python libraries for data handling, automation, or backend development.
  • Experience with Git, CI/CD pipelines, Jenkins, or similar development tools.
  • Strong debugging, troubleshooting, and performance tuning skills.
  • Good understanding of application security, authentication, authorization, and secure coding practices.
  • Experience working in Agile development environments.
  • Ability to work across business domains and quickly understand application workflows, data flows, and user requirements.
  • Authorization to work in the United States that permits full-time employment for the duration of the position without requiring current or future employer sponsorship.

Nice To Haves

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Docker, Kubernetes, or containerized application deployment.
  • Exposure to Kafka, RabbitMQ, or other messaging systems.
  • Experience with Pandas, NumPy, PySpark, or ETL/data processing workflows.
  • Familiarity with DevOps practices and production support processes.
  • Experience building scalable, high-availability applications in enterprise environments.
  • Cloud, Python, database, DevOps, or secure software development certifications are a plus.

Responsibilities

  • Develop, enhance, and maintain backend applications using Python.
  • Build and integrate RESTful APIs with internal and external systems.
  • Develop automation scripts, data processing workflows, and reusable Python utilities.
  • Work with relational and/or NoSQL databases for data extraction, transformation, querying, and reporting.
  • Collaborate with business analysts, product owners, QA teams, DevOps teams, and architects to deliver high-quality solutions.
  • Write clean, modular, testable, and maintainable Python code.
  • Perform unit testing, debugging, troubleshooting, and performance optimization.
  • Support production issues, root cause analysis, and application enhancements.
  • Ensure solutions follow enterprise standards related to security, scalability, reliability, and maintainability.
  • Work in Agile/Scrum teams and contribute to sprint planning, development, release, and support activities.

Benefits

  • We celebrate diversity and are committed to creating an inclusive environment where everyone feels welcome and valued.
  • Join a purpose-driven organization that celebrates diversity, encourages collaboration, and invests in your future.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service