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
Technical Skills Required
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.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
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.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
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
keystone recruitment
micro1