Python Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Role: Python DeveloperLocation: Chandler, AZ (Hybrid)Type: Contract Must haves: 🐍 Core Python MasteryAdvanced Language Features: Deep knowledge of Decorators, Generators, Context Managers, and Multithreading/Multiprocessing.Asynchronous Programming: Proficiency in asyncio for building high-performance, non-blocking applications—a must for modern backend roles.Code Quality & PEP 8: Strict adherence to PEP 8 standards and the use of static analysis tools like MyPy, Flake8, and Black to ensure enterprise-grade code.Testing Frameworks: Mastery of Pytest (including fixtures and mocking) to maintain high test coverage and prevent regressions.🌐 Backend Frameworks & APIsWeb Frameworks: Expertise in at least one major framework: FastAPI (for high-speed async APIs), Django (for "batteries-included" monoliths), or Flask (for lightweight microservices).API Design: Strong experience building and documenting RESTful APIs or GraphQL endpoints, including authentication (JWT, OAuth2) and rate limiting.ORM Proficiency: Skilled in using SQLAlchemy or the Django ORM to interface with databases without sacrificing query performance.💾 Data & InfrastructureDatabase Management: Proficiency in PostgreSQL or MySQL, including schema design, indexing, and complex SQL queries.Memory Management & Performance: Ability to profile code and optimize for memory usage and execution time (understanding time complexity like $O(n)$ vs $O(1)$).Containerization & DevOps: Hands-on experience with Docker for local development and CI/CD pipelines (GitHub Actions, GitLab CI) for automated deployment.Environment Management: Expert use of dependency managers like Poetry, Pipenv, or Conda to maintain reproducible environments.🛡️ The "Plusses" (Differentiators)Cloud Integration: Experience deploying Python applications on AWS (Lambda, EC2) or Azure (App Services, Functions).Messaging Queues: Knowledge of Celery, Redis, or RabbitMQ for handling background tasks and asynchronous processing.NoSQL Knowledge: Familiarity with Redis for caching or MongoDB for document-based storage.