Python Back-End Engineer (Remote)

Remote
Apply
AI Summary

Join our remote team as a Python Back-End Engineer to design, implement, and maintain high-performance APIs using Python, FastAPI, and Pydantic. Collaborate with engineers on code quality, API design, and deployment. Contribute to impactful projects.

Key Highlights
Design, implement, and maintain high-performance APIs
Collaborate with engineers on code quality, API design, and deployment
Contribute to impactful projects
Technical Skills Required
Python FastAPI Pydantic Async programming pytest Git CI/CD workflows Docker AWS/GCP/Azure PostgreSQL

Job Description


  • Role: Python Back-End Engineer (Remote)
  • Location: 100% Remote (Global)


We are seeking a highly skilled Python Back-end Engineer to join our customer’s team, building robust, scalable APIs with modern Python and FastAPI. This role emphasizes high-quality engineering practices, asynchronous programming, and CI/CD workflows in a collaborative, remote-first environment.


Job Summary

As a Python Back-end Engineer, you will architect, develop, and optimize backend systems, ensuring high performance, maintainability, and production readiness. You will collaborate with engineers on code quality, API design, and deployment, contributing directly to impactful projects.


Key Responsibilities

  • Design, implement, and maintain high-performance APIs using Python, FastAPI, and Pydantic.
  • Apply advanced asynchronous programming (async/await, asyncio) for scalable backend services.
  • Drive quality through test-driven development (TDD), writing robust unit and integration tests using pytest.
  • Model and validate data with Pydantic, ensuring clean schema design and adherence to API contracts.
  • Contribute to architectural discussions, applying SOLID principles, clean code practices, and industry-standard design patterns.
  • Collaborate via Git and PR-based workflows, ensuring knowledge sharing and code quality across the team.
  • Ensure production readiness through observability, error handling, and continuous deployment via modern CI/CD pipelines.


Required Skills and Qualifications

  • Strong, hands-on experience in Python, with deep understanding of modern language features and performance optimization.
  • Proven experience developing APIs with FastAPI, Pydantic, and Python’s async programming ecosystem.
  • Solid grasp of RESTful API design, OpenAPI/Swagger standards, and practical API versioning strategies.
  • Demonstrated proficiency in TDD or test-first development, including writing tests with pytest.
  • Comprehensive understanding of SOLID principles, clean code, design patterns, and low-level design trade-offs.
  • Experience with Git, CI/CD workflows, and deploying code in containerized/cloud environments (Docker, AWS/GCP/Azure).
  • Knowledge of relational and/or NoSQL databases (e.g., PostgreSQL), with strong database interaction skills.


Preferred Qualifications

  • Experience with advanced data processing frameworks such as Polars or similar columnar data libraries.
  • Familiarity with event-driven and domain-driven design (DDD) architectures.
  • Exposure to Kubernetes or advanced cloud-native deployment models.


This role is ideal for Python engineers who are passionate about building scalable, high-quality backend systems and working in a supportive, remote team. Strong written and verbal communication skills are essential, as clear collaboration drives project success.


APPLY NOW!


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Not Applicable

keystone recruitment

Namer

Frontend Developer

Programming
16h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

micro1

Namer

Rust Developer - AI Expert

Programming
2d ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Not Applicable

keystone recruitment

Namer

Subscribe our newsletter

New Things Will Always Update Regularly