Overview
Skills
Job Details
Role: Python Backend Developer
Location: Remote
Duration: 12+ Months
Pay Rate: $60/Hr on W2
Required skills: 5 years minimum in software development using Python. Experience in Python, Fast API, 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 of 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.