Python Backend Developer Opportunity

Compunnel Inc. company

Subscribe to our Telegram & Twitter Channel

Python Backend Developer in United State

Remote 4 hours ago

Job Title: Python Backend Engineer

Duration: Contract Role

100% Remote


Required skills:

  • 5 years minimum in software development using Python.
  • Experience in Python, FastAPI, and SQL/PostgreSQL required.
  • Experience in GraphQL APIs (e.g., Strawberry, Graphene) will set a candidate apart.
  • BS/MS in Computer Science or 7 years equivalent experience.
  • Client is seeking a backend-oriented Software Developer with strong experience in Python to design, build, and operate scalable APIs, data services, and pipelines.
  • You will collaborate with cross-functional teams to deliver secure, reliable, and performant backend systems, leveraging Python, PostgreSQL, ORMs, GraphQL, and Apache Airflow.


What You’ll Do

  • Design, develop, and maintain backend services using Python and related frameworks
  • Build robust REST and GraphQL APIs, including designing schemas and implementing resolvers, pagination, and authorization.
  • Model, design, and optimize relational databases (PostgreSQL) queries, including indexing, migrations, query optimization, and performance tuning.
  • Implement and integrate ORMs (e.g. SQLAlchemy) with sound patterns for transactions and concurrency.
  • Architect and operate data pipelines and workflows using Apache Airflow (DAG design, scheduling, monitoring, retry/backfill strategies).
  • Ensure code quality through unit/integration tests and automated CI/CD pipelines.
  • Apply secure development practices: authentication/authorization, secrets management, input validation, and data privacy.
  • Implement observability: structured logging, metrics, tracing, and alerting to ensure reliability and performance.
  • Collaborate with product owners, data scientists, and front-end engineers to deliver end-to-end solutions aligned with business goals.
  • Document systems and APIs for maintainability and knowledge sharing.


Qualifications:

  • BS/MS in Computer Science or equivalent experience
  • Professional backend Python development experience (5+ years) building production-grade services.
  • Strong grasp of software engineering fundamentals: algorithms, data structures, concurrency, distributed systems basics.
  • Hands-on experience designing and maintaining microservices.
  • Strong proficiency in Python, and related framework like FastAPI or Django
  • Deep knowledge of SQL and PostgreSQL, including schema design, normalization, indexing strategies, query planning, and performance tuning.
  • Practical experience with ORMs, transactional integrity, and managing schema evolution/migrations
  • Experience with automated testing, linting/typing, and Git-based version control system.
  • Experience with next generation software methodologies such as Agile and tools such as Gitlab DevOps, CI/CD and other best practices.
  • Clear communication skills and ability to collaborate in a cross-functional, agile environment.


Preferred Qualifications:

  • Experience with GraphQL APIs (e.g., Strawberry, Graphene) and/or RESTful services.
  • Proficiency with Apache Airflow for orchestration of ETL/ELT workflows and data pipeline reliability.
  • Experience operating services in AWS cloud environments, including containerization (Docker) and orchestration (Kubernetes)
  • Infrastructure-as-code familiarity (Terraform/OpenTofu, CloudFormation) and secrets/config management.
  • Performance profiling and capacity planning for high-throughput APIs.
  • Background in applied ML integrations or retrieval-augmented systems using vector stores.


Apply now

Subscribe our newsletter

New Things Will Always Update Regularly